@font-face{font-family:Geist;font-style:normal;font-weight:200;src:url(/fonts/geist/Geist-UltraLight.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:400;src:url(/fonts/geist/Geist-Regular.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;src:url(/fonts/geist/Geist-SemiBold.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:700;src:url(/fonts/geist/Geist-Bold.woff2) format("woff2")}.daterangepicker td.active,.daterangepicker td.active:focus,.daterangepicker td.active:hover{background-color:#fd5b60}b{font-weight:600!important}.text-lg{font-size:1.2em}.tracking-wider{letter-spacing:1px}.intl-tel-input{width:100%}.border-alpha-grey{border-color:#eee}.border-alpha-grey-300{border-color:#ddd}.alpha-grey2{background-color:#f6f6f6}.p-6{padding:1.5rem!important}.py-3{padding-bottom:.75rem!important;padding-top:.75rem!important}.px-6{padding-left:1.5rem;padding-right:1.5rem}.table-overflow{max-width:100%;overflow-x:auto}.table td,.table th{border-top:1px solid #f5f5f5}.payment--buttons{display:flex;justify-content:flex-start}.payment{background-color:#fff;position:relative;width:100%}.payment .payment-overlay.active{opacity:1;pointer-events:auto}.payment-overlay{align-items:center;background-color:hsla(0,0%,100%,.85);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.payment-overlay .fal{color:#f44336}.payment-overlay span{display:block;font-weight:700;letter-spacing:1px;margin-top:10px;text-transform:uppercase}.payment table tr:last-child td{border-bottom:0}.payment h2{background-color:#fff;border-top:3px solid #f44336;color:#f44336;font-size:16px;letter-spacing:1px;margin-top:0;padding:16px 24px 0;text-transform:uppercase}.payment a.payment--link{align-items:center;border:2px solid #ddd;border-radius:5px;color:#e43a2e;display:flex;flex-direction:column;font-weight:600;margin-right:1.25rem;padding:1.25rem 1rem;text-align:center;text-decoration:none;text-transform:uppercase}.payment a.payment--link span{color:#656565;font-size:24px}.payment a.payment--link:last-of-type{margin-right:0}.payment a.payment--link.bank-transfer,.payment a.payment--link.transferwise{min-width:180px}.payment a.payment--link.stripe{width:100%}.payment a.payment--link.active,.payment a.payment--link:hover{border-color:#f44336}.payment a.payment--link:nth-child(4){margin-right:0}.text-ideal{background:#000;background:linear-gradient(90deg,#000,#000 31%,#c06 0,#c06);-webkit-background-clip:text;background-clip:text;color:transparent}.info-active{display:block}.info-box{display:none}.info-transfer .bank-details{background-color:#f0f0f0;border:1px solid #e3e3e3;border-radius:4px;margin-bottom:16px}.info-transfer .bank-details p{margin-bottom:0}.submit-button{background-color:#fd5b60;border:0;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;letter-spacing:1px;padding:12px 16px;text-transform:uppercase}.date-selector-wrapper{display:flex;flex-direction:column;flex-wrap:wrap;padding-bottom:.25rem;padding-top:.25rem}.date-selector-wrapper .date-selector-dates{width:100%}.date-selector-wrapper .date-selector-guest{margin-bottom:.5rem;margin-top:.5rem;width:100%}.date-selector-wrapper .date-selector-btn,.date-selector-wrapper .date-selector-btn .btn{width:100%}@media (min-width:768px){.date-selector-wrapper{flex-direction:row;margin:0 auto;max-width:570px;padding-bottom:0;padding-top:0}.date-selector-wrapper .date-selector-dates{width:45%}.date-selector-wrapper .date-selector-guest{margin:0 .5rem;width:calc(40% - 1rem)}.date-selector-wrapper .date-selector-btn{width:15%}}.button-info{margin-bottom:8px}.payment-box{margin-bottom:24px}.payment-button{background-color:#fff;border:2px solid #ccc;border-radius:4px;color:#fd5b60;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:16px 24px;text-align:left;text-transform:uppercase}.payment-button span{color:#656565;font-size:22px}.payment-button.disabled{cursor:not-allowed;opacity:.75}a.payment-button{text-decoration:none}a.payment-button:hover{color:#fff;text-decoration:none}.form-error{display:none;margin-top:.5rem}.form-error.active{display:inline-block}input.is-error{border:1px solid #f10}.menu-on-top{padding-top:100px}.is-error,.is-req{color:#f10}.is-notice{background-color:#fff5de;color:#e06c18}.label-error{color:#f10;font-style:italic}.label-terms{text-transform:uppercase}.label-terms a{font-weight:700;text-decoration:none}table.payment-email{width:100%}table.payment-email tr td{padding:6px 8px}table.payment-email tr td:first-child{font-weight:700;text-align:right;width:30%}table.payment-email tr td:nth-child(2){text-align:left;width:70%}:root{font-family:Geist,sans-serif}body,html{font-family:Geist,arial,sans-serif}header{background-color:hsla(0,0%,100%,.85);position:fixed;width:100%;z-index:99}header ul{align-items:center;display:flex;justify-content:center;list-style:none;margin:0;padding:0}header ul>li.mobile-close{display:none}header ul>li.logo>a{padding:0 20px 0 0}header ul>li.logo>a:hover{background-color:transparent}header ul>li.logo>a img{display:block;height:50px;width:50px}header ul>li>a{color:#343434;display:block;font-size:.8rem;font-weight:700;padding:28px 1rem;text-transform:uppercase;transition:all .1s ease-in-out}header ul>li>a:hover{color:#fd5b60}header ul>li.has-children{position:relative}header ul>li.has-children ul{display:none}header ul>li.has-children:hover>a{background-color:#fff;color:#fd5b60}header ul>li.has-children:hover ul{border-top:3px solid #fd5b60;display:block;left:0;position:absolute;top:100%;width:200px}header ul>li.has-children:hover ul>li>a{background-color:#fff;border-bottom:1px solid #f5f5f5;display:block;font-size:.8rem;padding:10px 20px;text-transform:capitalize;transition:all .1s ease-in-out}header ul>li.has-children:hover ul>li>a:hover{background-color:#fd5b60;color:#fff}.kima-navi ul{align-items:flex-start;display:flex;justify-content:center;list-style:none;margin:0 auto;padding:0;width:100%}.kima-navi li{display:block;width:100%}.kima-navi li,.kima-navi li span{align-items:center;display:flex;justify-content:center;padding:0;position:relative}.kima-navi li span{background-color:#fff;border:5px solid #ddd;border-radius:50%;font-size:16px;font-weight:700;height:50px;text-align:center;width:50px;z-index:2}.kima-navi li:after{background-color:#ddd;content:"";display:block;height:5px;left:50%;position:absolute;top:20px;width:100%;z-index:1}.kima-navi li.navi-active span{border-color:#fd5b60;color:#fd5b60}.kima-navi li.navi-active:after{background-color:#ddd}.kima-navi li.navi-complete:after{background-color:#fd5b60}.kima-navi li:last-child:after{display:none}header.ssib>ul{margin:0 auto;max-width:1080px}header.ssib>ul>li.logo{margin-right:auto!important}header.ssib>ul>li.logo>a{padding:.5rem 0}header.ssib>ul>li.logo>a img{height:72px;width:72px}.text-kima{color:#fd5b60}a.text-kima:hover{color:#de4247}.bg-kima,.btn-kima,a.btn-kima{background-color:#fd5b60}.btn-kima,a.btn-kima{color:#fff;font-weight:700}.btn-kima:hover,a.btn-kima:hover{color:#fff}.section-title{border-bottom:2px solid #f5f5f5;padding-bottom:1rem;padding-top:1rem}.section-body{background-color:#fff;display:none;padding:1.5rem 2rem}.section-body.active{display:block}.cover-image{display:none;min-height:419px}.cover-image.cover-active{display:block}.cover-title{background-color:hsla(0,0%,100%,.85);font-size:18px;font-weight:700;z-index:3}.private-booking{display:none}.private-booking.private-booking-active{display:block}.bed-type{display:none}.bed-type.bed-select-active{display:block}.font-size-xl,.sidebar-title{font-size:20px}.alert ul{list-style:none;margin:0;padding:0}.mobile-header{display:none}.input-cal-step2{width:270px}.input-guest-step2{width:200px}.desktop-hide{display:none}.invoice-mobile label{display:block;font-weight:700;margin-bottom:0;margin-top:1rem}@media (max-width:767px){.desktop-hide{display:block}.mobile-overflow{overflow:auto}.mobile-overflow table{width:900px}.sidebar-stick{position:static!important}.iti-mobile .intl-tel-input.iti-container{width:85%}.mobile-radius{border-bottom-left-radius:3px!important;border-top-left-radius:3px!important}.input-cal-step2{width:180px}.input-guest-step2{width:100px}.mobile-navi{padding:10px 5px!important}.mobile-hide{display:none!important}.container,.page-content{padding-left:0!important;padding-right:0!important}.section-title{padding-bottom:.65rem;padding-top:.65rem}.section-body{padding:1rem}.cover-image{min-height:auto}.cover-title{font-size:15px;padding:.8rem 1rem!important}header .mobile-header{align-items:center;display:flex;justify-content:center;padding:12px 20px}header a.mobile-logo{display:block;margin-left:auto}header a.mobile-logo img{display:block;height:50px;width:50px}header a.mobile-menu{color:#343434;font-size:1.5em;margin-left:auto}header>ul{background-color:#fff;display:none;height:100vh;left:0;overflow-x:auto;position:absolute;top:0;width:100%;z-index:99}header>ul li.logo a{border-bottom:1px solid #eee;padding:12px 18px 12px 0}header>ul li.logo a img{margin:0 auto}header ul>li.mobile-close{display:block;position:absolute;right:0;top:1px}header ul>li.mobile-close a{border:0;color:#fd5b60;font-size:2em;padding:15px 12px}header ul>li>a{border-bottom:1px dotted #eee;padding:8px 20px}header ul>li.has-children ul{display:block}header ul>li.has-children:hover ul{border-top:0;position:static;width:100%}header ul>li.has-children:hover ul>li>a{font-size:14px;padding:8px 20px 8px 40px}header ul>li.has-children ul li a{padding-left:40px}.kima-navi li:after{height:3px;top:18px}.kima-navi li span{border:3px solid #ddd;font-size:14px;height:40px;width:40px}.payment--buttons{display:block}.payment a.payment--link{display:flex;margin:0 0 1rem;padding:16px;text-align:center;width:100%}.payment-button{font-size:14px}}.camp-inclusions ul{list-style:none;margin:0;padding:0}.camp-inclusions li{border-bottom:1px dotted #eee;color:#888;margin-bottom:.35rem;padding-bottom:.35rem}.camp-inclusions li:before{color:#fd5b60;content:"\f00c";font-family:Font Awesome\ 5 Pro;padding-right:.5rem}.camp-inclusions li:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.camp-inclusions li b{color:#343434}.ca-grid{grid-gap:1rem;display:grid;grid-template-columns:1fr}.ca-grid .ca-room img{border-radius:4px;display:block;max-width:100%}.ca-grid .ca-room span{color:#f44336;font-size:14px;padding:1rem 0}.ca-grid .ca-room a,.ca-grid .ca-room span{display:block;font-weight:700;text-align:center}.ca-grid .ca-room a{background-color:#656565;color:#fff;margin-bottom:.5rem;padding:.5rem .75rem;transition:all .2s ease-in-out}.ca-grid .ca-room a:hover{background-color:#f44336}@media (max-width:767px){.menu-on-top{padding-top:60px}}@media (min-width:768px){.ca-grid{grid-template-columns:1fr 1fr 1fr 1fr}}.dropoff-options{display:flex;justify-content:space-between;margin-bottom:1rem;margin-top:1rem}.dropoff-options a{background-color:#fafafa;border-radius:4px;color:#343434;display:block;font-weight:700;padding:2.5rem 1rem;text-align:center;text-transform:uppercase;width:48%}.dropoff-options a.selected{background-color:#f44336;color:#fff}.dropoff-container{display:none}.dropoff-container.dropoff-open{display:block}.dropoff-message{color:#de4247;display:block}.recommended{position:relative}.recommended img{display:block;position:absolute;right:0;top:0}.cancellation-box{background-color:#fff;border:1px solid #f44336;box-shadow:0 0 10px rgba(0,0,0,.1);padding:1rem}.uniform-checker span.checked,.uniform-choice span.checked{background-color:#f44336;border-color:#f44336}.uniform-checker span.checked{color:#fff}.pill{border-radius:4px;display:inline-block;font-size:.8em;margin-left:.5rem;padding:.15rem .5rem}.card.card-new{border:1px solid #eee;border-radius:.35rem;box-shadow:0 10px 10px 0 rgba(0,0,0,.025);overflow:hidden}.card.card-new .card-body{border:0!important;padding:1.25rem}.confirm-sidebar{background-color:#fff;padding:0 1.25rem 1.25rem}.three-ds-overlay{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}#three-ds-container{background-color:#fff;border-radius:5px;height:650px;text-align:center;width:400px;z-index:11}.payment-progress{align-items:center;background-color:hsla(0,0%,100%,.85);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.payment-progress .fal{color:#f44336}.sidebar-note{background-color:#fffdf6;border:1px solid #e3e3e3;border-radius:4px;margin-bottom:1rem;padding:1.5rem}.sidebar-note p{margin-bottom:0}.sidebar-note a{color:#f44336;font-weight:700}#stripe-pay{align-items:center;display:flex;justify-content:center}#stripe-form{margin-top:2em}#stripe-form button#submit{background-color:#fd5b60;border:0;border-radius:4px;color:#fff;cursor:pointer;display:block;font-weight:700;padding:.75rem 1rem!important;width:100%}@keyframes loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner,.spinner:after,.spinner:before{border-radius:50%}.spinner{box-shadow:inset 0 0 0 2px;color:#fff;font-size:22px;height:20px;margin:0 auto;position:relative;text-indent:-99999px;transform:translateZ(0);width:20px}.spinner:after,.spinner:before{content:"";position:absolute}.spinner:before{animation:loading 2s ease 1.5s infinite;border-radius:20.4px 0 0 20.4px;height:20.4px;left:-.2px;top:-.2px;transform-origin:10.4px 10.2px}.spinner:after,.spinner:before{background:#fd5b60;width:10.4px}.spinner:after{animation:loading 2s ease infinite;border-radius:0 10.2px 10.2px 0;height:10.2px;left:10.2px;top:-.1px;transform-origin:0 10.2px}.hidden{display:none}.popup-wrapper.hidden{display:none;opacity:0;pointer-events:none}.popup-wrapper{align-items:center;background-color:rgba(0,0,0,.75);display:flex;height:100vh;justify-content:center;left:0;pointer-events:auto;position:fixed;top:0;transition:opacity .2s ease-in-out;width:100vw;z-index:999999}.popup-wrapper .popup-body{background-color:#fff;border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,.1);font-size:1.1em;max-width:400px;padding:1.5em;width:100%}.popup-wrapper button{background-color:#fd5b60;border:0;border-radius:3px;color:#fff;font-size:.9em;font-weight:semibold;padding:.75em 1.5em;transition:all .2s ease-in-out}.popup-wrapper button:hover{background-color:#fd6d72}.payment-countdown{background-color:#ffe9ea;border-radius:4px;color:#e74349;font-size:1.1em;margin-bottom:1em;padding:1.25em 2em;text-align:center}.stripe-currencies{align-items:center;display:flex;justify-content:between}.stripe-currencies button{background-color:#fff;border:2px solid #e5e5e5;border-radius:4px;color:#343434;cursor:pointer;font-size:1.2em;font-weight:700;margin-right:1em;padding:1.5rem 3rem;transition:all .2s ease-in-out;width:100%}.stripe-currencies button:hover{border-color:#fd5b60}.stripe-currencies button span{display:block;font-size:.875em;font-weight:400}.stripe-currencies button.active,.stripe-currencies button:active{border-color:#fd5b60;outline:none}.stripe-currencies button:last-of-type{margin-right:0}.ccl-payment-accordion{background-color:#fff;border:1px solid #e6e6e6;border-radius:5px;box-shadow:0 1px 1px rgba(0,0,0,.03),0 3px 6px rgba(0,0,0,.02);margin-top:.5rem;padding:1rem}.ccl-payment-accordion .ccl-payment-accordion-item{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;min-height:1.5em}.ccl-payment-accordion .ccl-payment-accordion-item-icon{font-size:1.25em;margin-inline-end:.75em;width:1.8em}.ccl-payment-accordion .ccl-payment-accordion-item-title{color:#6d6e78;font-weight:600;text-align:start;transition:all .2s ease-in-out}.ccl-payment-accordion .ccl-payment-accordion-item:hover .ccl-payment-accordion-item-title{color:#121212}.ccl-payment-accordion .ccl-accordion-item{opacity:0;transition:all .2s ease-in-out}.ccl-payment-accordion .ccl-accordion-item-content{padding:1rem}.stripe-input{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;height:44px;padding:12px}.payment-finish-button{background-color:#fd5b60;border:0;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:1.2em;font-weight:700;padding:.75rem 1rem!important;text-align:center;width:100%}.bg-neutral-50{--tw-bg-opacity:1;background-color:rgb(250,250,250,var(--tw-bg-opacity,1))}.w-screen{width:100vw}.h-screen{height:100vh}.py-8{padding-bottom:2rem;padding-top:2rem}.max-w-2xl{max-width:42rem}.mx-auto{margin-left:auto;margin-right:auto}.justify-center{justify-content:center}.items-center{align-items:center}.flex{display:flex}.my-6{margin-bottom:1.5rem;margin-top:1.5rem}.object-cover{-o-object-fit:cover;object-fit:cover}.max-w-full{max-width:100%}.w-full{width:100%}.h-52{height:13rem}.block{display:block}.p-8{padding:2rem}.bg-white{--tw-bg-opacity:1;background-color:rgb(255,255,255,var(--tw-bg-opacity,1))}.font-semibold{font-weight:600}.text-xl{font-size:1.25rem}.text-gray-700{--tw-text-opacity:1;color:rgb(55,65,81,var(--tw-text-opacity,1))}.leading-relaxed{line-height:1.625}.text-sm{font-size:.85rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.rounded{border-radius:.25rem}
