@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600);body{font-family:Montserrat,sans-serif;color:#666;font-weight:400}h1,h2,h3,h4,h5,h6{font-weight:600;margin:0 0 10px}h1{font-size:38px}h2{font-size:26px}h3{font-size:20px}h4{font-size:16px}.sub-heading{font-size:20px}.link{color:#1465a4;font-weight:500}.form-field{border:1px solid #bfbfbf;padding:8px 11px;border-radius:4px;width:100%;height:38px}.form-field.invalid{border:3px solid #ff7a20;outline:0}.form-field+.error{display:none;position:absolute;top:-21px;font-size:12px;font-weight:600;color:#ff7a20;left:15px}.form-field.invalid+.error.error--invalid{display:block}.server-message{padding:10px;margin-bottom:10px;background:#ffa3a378;border-radius:8px;color:#e52727;font-weight:500}.reservation{padding-bottom:50px;min-height:60vh}.primary-btn{background-color:#ff7a20;border:none;color:#fff;border-radius:4px;padding:8px 25px;display:inline-block;margin-bottom:20px}.primary-btn:disabled,.primary-btn:disabled:hover{background-color:#bfbfbf;color:#666;cursor:not-allowed}.primary-btn:hover{color:#fff;text-decoration:none;opacity:.8}.error-notification{padding:5px 20px;background-color:#ff7a20;display:inline-block;color:#fff;font-weight:600;font-size:16px;border-radius:8px}.error-notification:before{content:"!";margin-right:20px;font-size:32px;vertical-align:middle}.loader-div{height:100vh;background-repeat:no-repeat;background-position:50%;background-size:80px;background-color:hsla(0,0%,96%,.5);position:fixed;width:100%;left:0;z-index:101;top:0}.loader-div .loader-text{position:absolute;top:50%;left:50%;transform:translate(-50%,100%);color:#ff7a20;font-weight:600;font-size:12px;line-height:21px}.loader-div .circular{animation:rotate 2s linear infinite;height:50px;transform-origin:center center;width:50px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.loader-div .path{stroke:#ff7a20;stroke-dasharray:1,200;stroke-dashoffset:0;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.header{height:80px;padding:20px 0;border-bottom:1px solid #e6e6e6;margin-bottom:20px}.header__logo{max-width:100%;height:36px;width:96px}.footer{border-top:1px solid #e6e6e6;background-color:#f5f5f5;padding:28px 14px;text-align:center;font-size:12px}.footer ul{margin:0 0 21px;padding-left:0;list-style:none}.footer ul li{display:inline-block;padding-right:7px}.footer__links li:after{margin-left:7px;content:"\B7"}.footer__links li:last-child:after{content:""}.footer__links a{text-decoration:none;color:#666}.footer__social a{display:inline-block;padding-top:5px;width:28px;color:#666}.footer .icon--medium{max-width:14px;max-height:14px;fill:#666}.panel{border:1px solid #e6e6e6;overflow:hidden;border-radius:8px;margin-bottom:20px;box-shadow:none}.panel--dark{background-color:#f5f5f5}.panel__row{margin-top:15px;margin-bottom:10px}.panel__row p{padding-left:10px;margin-bottom:0}.where-find{margin-top:23px;color:#78a4ca;font-weight:500;cursor:pointer;padding:10px initial}.listing{display:flex;flex-wrap:wrap;flex-direction:row}.listing__img-wrap{flex:1 1 25%}@media (max-width:768px){.listing__img-wrap{flex:1 1 26%}}.listing__img-wrap__img{width:100%;height:100%}.listing__info{flex:1 1 75%;padding:15px}.booking{display:table}.booking__info{display:table-row}.booking__info__label{display:table-cell}.booking__info__label--value{padding-left:20px}.billing{padding:15px 20px}.billing__details-wrap{margin:0 -20px;background-color:#e7f7e6;padding:10px 0 0}.billing__details-content{padding:0 20px;overflow:hidden}.billing__details-content--total{border-top:1px solid #666;font-weight:600;font-size:16px;padding-top:5px}.billing__notes{margin-top:20px}.billing__notes h4{margin-bottom:0}.billing__notes p{margin:15px 0}.billing__notes p span{display:block}.billing__notes img{width:200px;display:block;margin-top:20px}.allow-term-text .allow-check-box{float:left;margin-right:10px}.green-text p{color:#13a221;margin-bottom:5px;font-weight:900}.green-text i{margin-right:10px}.best-price-box{padding:15px;background:#e7f7e6;border-radius:8px;margin-bottom:20px;color:#287224;font-size:15px}.best-price-box .check-text{font-size:20px;font-weight:900}.contact,.payment{padding:20px}.payment__cards{width:25%}#hover{color:#fff;position:absolute;width:310px;top:-150px;background:#000;padding:10px;border-radius:5px;right:10px;display:none}.policies__cancel{background-color:#e7f7e6;padding:20px;border-radius:8px}.policies__cancel__note{color:#287224;font-size:11px}.policies__cancel__title{position:relative;display:block;padding-right:15px}.policies__cancel__title,.policies__cancel__title:active,.policies__cancel__title:focus,.policies__cancel__title:hover{color:#666;text-decoration:none}.policies__cancel__title:after{content:url("/tripping/assets/down-arrow.svg");width:15px;position:absolute;right:0;transition:transform .3s ease-in-out}.policies__cancel__title--open:after{transform:rotate(180deg)}.policies__cancel__accordian{font-size:10px;transition:height .3s ease-in-out;overflow:hidden}.policies__cancel__accordian--hide{height:0}.safe-checkout{margin-top:20px;text-align:center}.safe-checkout span{font-size:18px;font-weight:900}