@import "https://fonts.googleapis.com/css2?family=Libre+Baskerville&family=Montserrat:wght@400;500;600;700&display=swap";@import "https://use.typekit.net/mad5xjv.css";.kg-hero-banner__exp-image img{height:5.71429rem;width:auto}.exp-editor-error{display:-ms-flexbox;display:flex;max-width:85.71429rem;margin:auto;-ms-flex-direction:column;flex-direction:column;border-radius:8px;border:2px solid #b2c2c7;padding:1.42857rem;background:#f5f7f8}.exp-editor-error__image-container{width:40%;border:2px solid #b2c2c7;border-radius:4px}.exp-editor-error__image{width:100%}.exp-editor-error__text{font-weight:600}.caravan-listing-hero-banner__inner,.holiday-home-ownership-details,.holiday-homes-details-banner__inner,.kg-hero-banner__inner{max-width:102.85714rem;margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:13.0435% 4.3478% 13.0435% 4.3478% 13.0435% 4.3478% 13.0435% 4.3478% 13.0435% 4.3478% 13.0435%;grid-template-columns:repeat(6,13.0435%);grid-gap:4.3478%}@media only screen and (min-width:768px){.caravan-listing-hero-banner__inner,.holiday-home-ownership-details,.holiday-homes-details-banner__inner,.kg-hero-banner__inner{-ms-grid-columns:7.0275% 1.3513% 7.0275% 1.3513% 7.0275% 1.3513% 7.0275% 1.3513% 7.0275% 1.3513% 7.0275% 1.3513% 7.0275% 1.3513% 7.0275% 1.3513% 7.0275% 1.3513% 7.0275% 1.3513% 7.0275% 1.3513% 7.0275%;grid-template-columns:repeat(12,7.0275%);grid-gap:1.3513%}}@media only screen and (min-width:1440px){.caravan-listing-hero-banner__inner,.holiday-home-ownership-details,.holiday-homes-details-banner__inner,.kg-hero-banner__inner{-ms-grid-columns:7.1795% 1.2821% 7.1795% 1.2821% 7.1795% 1.2821% 7.1795% 1.2821% 7.1795% 1.2821% 7.1795% 1.2821% 7.1795% 1.2821% 7.1795% 1.2821% 7.1795% 1.2821% 7.1795% 1.2821% 7.1795% 1.2821% 7.1795%;grid-template-columns:repeat(12,7.1795%);grid-gap:1.2821%}}.caravan-listing-hero-banner__inner,.holiday-homes-details-banner__inner,.kg-hero-banner__inner{padding:0 1.07143rem}@media only screen and (min-width:768px){.caravan-listing-hero-banner__inner,.holiday-homes-details-banner__inner,.kg-hero-banner__inner{padding:0 1rem}}@media only screen and (min-width:1440px){.caravan-listing-hero-banner__inner,.holiday-homes-details-banner__inner,.kg-hero-banner__inner{padding:0 9.5rem}}*{box-sizing:border-box;margin-top:0}.caravan-listing-hero-banner,.caravan-listing-hero-banner__overlay,.caravan-search-bar,.contact-us-form,.holiday-home-about-this,.holiday-home-about-this__description,.holiday-home-details-form,.holiday-home-details-price-panel,.holiday-home-finance-calculator,.holiday-home-ownership-details,.holiday-home-whats-included,.holiday-homes-details-banner,.holiday-homes-details-banner__overlay,.kg-hero-banner,.kg-hero-banner__overlay{line-height:1.5em;font-size:1.14286rem;font-family:Montserrat,sans-serif}.caravan-listing-hero-banner .caravan-listing-hero-banner__title,.holiday-homes-details-banner .holiday-homes-details-banner__title,.kg-hero-banner .kg-hero-banner__title{font-family:Libre Baskerville,serif;font-weight:400;font-size:2rem;letter-spacing:0;line-height:1.3em}@media only screen and (min-width:768px){.caravan-listing-hero-banner .caravan-listing-hero-banner__title,.holiday-homes-details-banner .holiday-homes-details-banner__title,.kg-hero-banner .kg-hero-banner__title{font-size:2.57143rem}}@media only screen and (min-width:1440px){.caravan-listing-hero-banner .caravan-listing-hero-banner__title,.holiday-homes-details-banner .holiday-homes-details-banner__title,.kg-hero-banner .kg-hero-banner__title{font-size:4.28571rem}}.caravan-listing-hero-banner .caravan-listing-hero-banner__subtitle,.holiday-homes-details-banner .holiday-homes-details-banner__location{font-family:Libre Baskerville,serif;font-weight:400;font-size:1.14286rem;letter-spacing:0;line-height:1.5em}@media only screen and (min-width:768px){.caravan-listing-hero-banner .caravan-listing-hero-banner__subtitle,.holiday-homes-details-banner .holiday-homes-details-banner__location{font-size:1.57143rem}}@media only screen and (min-width:1440px){.caravan-listing-hero-banner .caravan-listing-hero-banner__subtitle,.holiday-homes-details-banner .holiday-homes-details-banner__location{font-size:2rem}}.caravan-listing-hero-banner .caravan-listing-hero-banner__location,.holiday-homes-details-banner__address{font-family:Montserrat,sans-serif;font-weight:500;font-size:.85714rem}@media only screen and (min-width:768px){.caravan-listing-hero-banner .caravan-listing-hero-banner__location,.holiday-homes-details-banner__address{font-size:1rem}}.caravan-listing-hero-banner__location-link,.holiday-homes-details-banner__address-link{color:#7ad8ff;text-decoration:underline}.caravan-listing-hero-banner__location-link:focus,.caravan-listing-hero-banner__location-link:hover,.holiday-homes-details-banner__address-link:focus,.holiday-homes-details-banner__address-link:hover{text-decoration:none}.caravan-search-bar__find-btn,.caravan-search-item__btn,.contact-us-form__find-address-btn,.contact-us-form__submit-btn,.holiday-home-details-form__find-address-btn,.holiday-home-details-form__submit-btn,.holiday-home-details-price-panel__enquiry-form-btn,.holiday-home-details-price-panel__request-brochure-btn,.park-search-item__btn{cursor:pointer;display:inline-block;font-size:.85714rem;font-weight:600;text-align:center;text-transform:uppercase;color:#fff;padding:1rem .71429rem;margin-bottom:1.42857rem;border-radius:3px;border:none;outline:none}.caravan-search-bar__find-btn,.caravan-search-item__btn,.contact-us-form__submit-btn,.holiday-home-details-form__submit-btn,.holiday-home-details-price-panel__enquiry-form-btn,.park-search-item__btn{background:#de2979;transition:background .2s cubic-bezier(.215,.61,.355,1)}.caravan-search-bar__find-btn:hover,.caravan-search-item__btn:hover,.contact-us-form__submit-btn:hover,.holiday-home-details-form__submit-btn:hover,.holiday-home-details-price-panel__enquiry-form-btn:hover,.park-search-item__btn:hover{background:#b81c61}.contact-us-form__find-address-btn,.holiday-home-details-form__find-address-btn,.holiday-home-details-price-panel__request-brochure-btn{background:#444;transition:background .2s cubic-bezier(.215,.61,.355,1)}.contact-us-form__find-address-btn:hover,.holiday-home-details-form__find-address-btn:hover,.holiday-home-details-price-panel__request-brochure-btn:hover{background:#2b2b2b}.contact-us-form__submit-btn[disabled=disabled],.holiday-home-details-form__submit-btn[disabled=disabled]{background:#d9d9d9;pointer-events:none}.why-book-with-us-list-v2 .flag h3{width:100%;white-space:normal}.contact-us-form,.holiday-home-details-form{padding:1.42857rem;max-width:69.64286rem;background-color:#fff;margin:0 auto 4.28571rem;box-shadow:0 2.8px 2.2px 0 rgba(0,0,0,.02),0 6.7px 5.3px 0 rgba(0,0,0,.03),0 12.5px 10px 0 rgba(0,0,0,.04),0 22.3px 17.89px 0 rgba(0,0,0,.04),0 41.8px 33.4px 0 rgba(0,0,0,.05)}@media only screen and (min-width:768px){.contact-us-form,.holiday-home-details-form{padding:2.85714rem}}.contact-us-form__errors,.holiday-home-details-form__errors{margin-bottom:1.42857rem;padding:0;background:0;border:0;font-size:1rem;color:#de2945}.contact-us-form__errors ul,.holiday-home-details-form__errors ul{padding:0;list-style-type:none;line-height:1;margin-bottom:0}.contact-us-form__errors ul li,.holiday-home-details-form__errors ul li{margin-bottom:1.42857rem}.contact-us-form__section,.holiday-home-details-form__section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:2.85714rem}.contact-us-form .contact-us-form__section-title,.holiday-home-details-form .holiday-home-details-form__section-title{display:block;font-size:1.14286rem;font-weight:500;line-height:1.71429rem;color:#444;border-bottom:1px solid #d9d9d9;padding-bottom:.35714rem;margin-bottom:1.42857rem}.caravan-search-bar__item-group,.contact-us-form__item-group,.holiday-home-details-form__item-group{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.42857rem}.collapse.caravan-search-bar__item-group,.collapse.contact-us-form__item-group,.collapse.holiday-home-details-form__item-group{display:none}.caravan-search-bar__form-group,.contact-us-form__form-group,.holiday-home-details-form__form-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border:1px solid #d9d9d9;border-radius:3px;padding:.35714rem 1.07143rem;width:100%;margin-bottom:1.42857rem}@media only screen and (min-width:768px){.caravan-search-bar__form-group,.contact-us-form__form-group,.holiday-home-details-form__form-group{width:50%}.caravan-search-bar__form-group:nth-child(odd),.contact-us-form__form-group:nth-child(odd),.holiday-home-details-form__form-group:nth-child(odd){border-top-right-radius:0;border-bottom-right-radius:0}.caravan-search-bar__form-group:nth-child(2n),.contact-us-form__form-group:nth-child(2n),.holiday-home-details-form__form-group:nth-child(2n){border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}}@media only screen and (min-width:992px){.caravan-search-bar__form-group,.contact-us-form__form-group,.holiday-home-details-form__form-group{width:25%;min-width:15.71429rem;margin-bottom:0;border-radius:0}.caravan-search-bar__form-group:not(:first-child),.contact-us-form__form-group:not(:first-child),.holiday-home-details-form__form-group:not(:first-child){border-left:none}.caravan-search-bar__form-group:first-child,.contact-us-form__form-group:first-child,.holiday-home-details-form__form-group:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.caravan-search-bar__form-group:last-child,.contact-us-form__form-group:last-child,.holiday-home-details-form__form-group:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}}.form-group--success.caravan-search-bar__form-group,.form-group--success.contact-us-form__form-group,.form-group--success.holiday-home-details-form__form-group{width:100%;max-width:32.85714rem;border-left:1px solid #d9d9d9;border-radius:3px}.contact-us-form__form-group--question{width:100%;max-width:32.85714rem}.contact-us-form__form-group--radio{width:100%;border-top-right-radius:3px;border-bottom-right-radius:3px}@media only screen and (min-width:768px){.contact-us-form__form-group--radio{width:auto}}.caravan-search-bar__form-select-group,.contact-us-form__form-select-group{position:relative;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;width:100%;margin-bottom:1.42857rem}.caravan-search-bar__form-select-group:after,.caravan-search-bar__form-select-group:before,.contact-us-form__form-select-group:after,.contact-us-form__form-select-group:before{content:" ";position:absolute;right:1.21429rem;width:0;height:0;border-style:solid;border-width:.42857rem .42857rem 0;pointer-events:none}.caravan-search-bar__form-select-group:before,.contact-us-form__form-select-group:before{top:14px;border-color:#de2979 transparent transparent}.caravan-search-bar__form-select-group:after,.contact-us-form__form-select-group:after{top:13px;border-color:#fff transparent transparent}@media only screen and (min-width:768px){.caravan-search-bar__form-select-group,.contact-us-form__form-select-group{width:50%}}@media only screen and (min-width:992px){.caravan-search-bar__form-select-group,.contact-us-form__form-select-group{width:auto;margin-bottom:0}}.caravan-search-bar__form-select,.contact-us-form__form-select{cursor:pointer;width:100%;padding:1.64286rem 1.07143rem .64286rem;font-size:1rem;background-color:#fff;color:#666;border:1px solid #d9d9d9;border-radius:3px;-moz-appearance:none;-webkit-appearance:none}.caravan-search-bar__form-select:focus,.contact-us-form__form-select:focus{outline:none}.caravan-search-bar__form-select::-ms-expand,.contact-us-form__form-select::-ms-expand{display:none}@media only screen and (min-width:992px){.caravan-search-bar__form-select,.contact-us-form__form-select{min-width:16.78571rem}}.caravan-search-bar__form-input,.contact-us-form__form-input,.holiday-home-details-form__field-input{padding:0;border:none;outline:none}.caravan-search-bar__form-label,.contact-us-form__form-label,.holiday-home-details-form__field-label{font-size:.71429rem;font-weight:600;text-transform:uppercase;margin-bottom:0;letter-spacing:0;line-height:1.3em}[class*=form-select-group] .caravan-search-bar__form-label,[class*=form-select-group] .contact-us-form__form-label,[class*=form-select-group] .holiday-home-details-form__field-label{position:absolute;left:1.07143rem;top:6px;pointer-events:none}.contact-us-form__form-textarea{padding:0;border:none;outline:none;max-width:100%;margin-top:.35714rem}.contact-us-form__check-field,.holiday-home-details-form__check-field{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;margin-bottom:1.42857rem}.contact-us-form .contact-us-form__check,.holiday-home-details-form .holiday-home-details-form__check{opacity:0;position:absolute;-webkit-appearance:none;appearance:none}.contact-us-form__check-label,.holiday-home-details-form__check-label{cursor:pointer;position:relative;margin:0;padding-left:2.5rem}.contact-us-form__check-label:before,.holiday-home-details-form__check-label:before{position:absolute;font-family:FontAwesome;color:#de2979;line-height:1;content:"";margin-right:.71429rem;border:1px solid #d9d9d9;border-radius:3px;padding:.21429rem;height:1.71429rem;width:1.71429rem;left:0}.contact-us-form .contact-us-form__check:checked~.contact-us-form__check-label:before,.holiday-home-details-form .holiday-home-details-form__check:checked~.holiday-home-details-form__check-label:before{content:"\f00c"}.contact-us-form__find-address-btn,.contact-us-form__submit-btn,.holiday-home-details-form__find-address-btn,.holiday-home-details-form__submit-btn{font-weight:500;font-size:1rem;padding:.85714rem 2.14286rem;min-width:12.85714rem}.contact-us-form__find-address-btn,.holiday-home-details-form__find-address-btn{display:-ms-inline-flexbox;display:inline-flex;margin-bottom:0;-ms-flex-align:center;align-items:center}@media only screen and (min-width:992px){.contact-us-form__find-address-btn,.holiday-home-details-form__find-address-btn{margin-left:1.42857rem}}.contact-us-form__link,.holiday-home-details-form__link{color:#009cde;margin-top:1.42857rem}.contact-us-form__radio-label{margin:0 1.07143rem 0 0;font-size:1rem;color:#444}.contact-us-form__option-title,.holiday-home-details-form__option-title{font-size:.71429rem;font-weight:600;text-transform:uppercase;margin-bottom:1.42857rem}.caravan-search-bar__form-options,.contact-us-form__option-items,.holiday-home-details-form__option-items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.caravan-search-bar__form-option,.contact-us-form__option-item,.holiday-home-details-form__option-item{display:-ms-inline-flexbox;display:inline-flex;font-weight:500;font-size:.85714rem;-ms-flex-align:center;align-items:center;cursor:pointer;width:calc(50% - .71429rem);margin-bottom:1.42857rem}.caravan-search-bar__form-option:nth-child(odd),.contact-us-form__option-item:nth-child(odd),.holiday-home-details-form__option-item:nth-child(odd){margin-right:1.42857rem}@media only screen and (min-width:768px){.caravan-search-bar__form-option,.contact-us-form__option-item,.holiday-home-details-form__option-item{font-size:1rem;margin-right:2.85714rem;width:auto}.caravan-search-bar__form-option:nth-child(odd),.contact-us-form__option-item:nth-child(odd),.holiday-home-details-form__option-item:nth-child(odd){margin-right:2.85714rem}}@media only screen and (min-width:992px){.caravan-search-bar__form-option,.contact-us-form__option-item,.holiday-home-details-form__option-item{margin-bottom:0}}.caravan-search-bar__form-option:hover span,.contact-us-form__option-item:hover span,.holiday-home-details-form__option-item:hover span{border-color:#d9d9d9}.caravan-search-bar__form-option--active:hover span,.caravan-search-bar__form-option--active span,.contact-us-form__option-item--active:hover span,.contact-us-form__option-item--active span,.holiday-home-details-form__option-item--active:hover span,.holiday-home-details-form__option-item--active span{border-color:#de2979}.contact-us-form__option-icon,.holiday-home-details-form__option-icon{height:1.28571rem;width:1.28571rem}@media only screen and (min-width:992px){.contact-us-form__option-icon,.holiday-home-details-form__option-icon{height:1.71429rem;width:1.71429rem}}.contact-us-form__option-link,.holiday-home-details-form__option-link{display:none}.caravan-search-bar__form-option-label,.contact-us-form__option-label,.holiday-home-details-form__option-label{margin-left:.35714rem;margin-bottom:0;border-bottom:2px solid #fff}.caravan-search-item__wishlist-label,.wishlist-controls-container .btn-label{font-weight:500;font-size:1rem;position:relative;display:inline-block;transition:all .5s ease-out;opacity:1}.caravan-search-item__wishlist-label:before,.wishlist-controls-container .btn-label:before{font-family:fontawesome;content:"\f08a";font-size:1.28571rem;width:1.28571rem;height:1.28571rem;margin-right:.71429rem}.caravan-search-item__wishlist-label:after,.wishlist-controls-container .btn-label:after{font-family:fontawesome;content:"\f004";font-size:1.28571rem;width:1.28571rem;height:1.28571rem;position:absolute;left:0;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}.caravan-search-item__wishlist--active .caravan-search-item__wishlist-label:after,.wishlist-controls-container.active .btn-label:after{transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;-webkit-transform:scale(1);transform:scale(1)}.caravan-search-item__wishlist--max,.wishlist-controls-container.max{pointer-events:none;opacity:.8}.caravan-search-item__wishlist--max .caravan-search-item__wishlist-label:after,.wishlist-controls-container.max .btn-label:after{transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;-webkit-transform:scale(0);transform:scale(0)}.caravan-search-item__wishlist.loading,.wishlist-controls-container.loading{pointer-events:none;opacity:.5}.caravan-search-item__wishlist--active .caravan-search-item__wishlist-label--remove,.caravan-search-item__wishlist--max .caravan-search-item__wishlist-label.max,.caravan-search-item__wishlist-label--add,.wishlist-controls-container.active .btn-label.remove,.wishlist-controls-container .btn-label.add,.wishlist-controls-container.max .btn-label.max{display:block}.caravan-search-item__wishlist--active .caravan-search-item__wishlist-label--add,.caravan-search-item__wishlist--active .caravan-search-item__wishlist-label--max,.caravan-search-item__wishlist--max .caravan-search-item__wishlist-label.add,.caravan-search-item__wishlist--max .caravan-search-item__wishlist-label.remove,.caravan-search-item__wishlist-label--max,.caravan-search-item__wishlist-label--remove,.wishlist-controls-container.active .btn-label.add,.wishlist-controls-container.active .btn-label.max,.wishlist-controls-container .btn-label.max,.wishlist-controls-container .btn-label.remove,.wishlist-controls-container.max .btn-label.add,.wishlist-controls-container.max .btn-label.remove{display:none}.caravan-listing-hero-banner,.holiday-homes-details-banner,.kg-hero-banner{position:relative;width:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;z-index:1}.caravan-listing-hero-banner__overlay,.holiday-homes-details-banner__overlay,.kg-hero-banner__overlay{position:absolute;top:0;bottom:0;left:0;right:0}.caravan-listing-hero-banner{background-color:#163550;height:25rem}@media only screen and (min-width:768px){.caravan-listing-hero-banner{height:24.28571rem}}@media only screen and (min-width:992px){.caravan-listing-hero-banner{height:32.5rem}}.caravan-listing-hero-banner__overlay{background-color:rgba(22,53,80,.74)}.caravan-listing-hero-banner__inner{position:relative;height:100%;-ms-flex-align:center;align-items:center}.caravan-listing-hero-banner__content{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:11;grid-column-end:span 6;-ms-grid-row:1;grid-row-start:1}@media only screen and (min-width:768px){.caravan-listing-hero-banner__content{-ms-grid-column:3;grid-column-start:2;-ms-grid-column-span:17;grid-column-end:span 9;margin-bottom:2.14286rem}}@media only screen and (min-width:1200px){.caravan-listing-hero-banner__content{-ms-grid-column-span:11;grid-column-end:span 6;margin-bottom:0}}@media(-ms-high-contrast:none){.caravan-listing-hero-banner__content{margin-top:4.28571rem}}@media(-ms-high-contrast:none) and (min-width:768px){.caravan-listing-hero-banner__content{margin-top:5rem}}@media(-ms-high-contrast:none) and (min-width:1024px){.caravan-listing-hero-banner__content{margin-top:7.14286rem}}.caravan-listing-hero-banner .caravan-listing-hero-banner__title{color:#fff;margin-bottom:.71429rem}@media only screen and (min-width:1200px){.caravan-listing-hero-banner .caravan-listing-hero-banner__title{margin-bottom:1.42857rem}}@media only screen and (min-width:1440px){.caravan-listing-hero-banner .caravan-listing-hero-banner__title--small{font-size:2.57143rem}}.caravan-listing-hero-banner .caravan-listing-hero-banner__subtitle{color:#fff;margin-bottom:0}.caravan-listing-hero-banner .caravan-listing-hero-banner__location{color:#fff}@media only screen and (min-width:768px){.caravan-listing-hero-banner .caravan-listing-hero-banner__location{margin-bottom:2.14286rem}}@media only screen and (min-width:1200px){.caravan-listing-hero-banner .caravan-listing-hero-banner__location{margin-bottom:2.85714rem}}.caravan-listing-hero-banner .caravan-listing-hero-banner__body{display:none;color:#fff}@media only screen and (min-width:768px){.caravan-listing-hero-banner .caravan-listing-hero-banner__body{display:block;margin-top:1.42857rem}}.kg-hero-banner{background-color:#163550;height:22.14286rem}@media only screen and (min-width:768px){.kg-hero-banner{height:28.57143rem}}@media only screen and (min-width:992px){.kg-hero-banner{height:41.07143rem}}.kg-hero-banner__overlay{background-color:rgba(22,53,80,.74)}.kg-hero-banner__inner{-ms-grid-row:2;grid-row:2;-ms-grid-rows:100% 0;grid-template-rows:100% 0;position:relative;height:100%}.editor-mode .kg-hero-banner__inner{-ms-grid-rows:auto auto;grid-template-rows:auto auto}.kg-hero-banner__content{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:11;grid-column-end:span 6;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;height:100%;padding-bottom:7.85714rem}@media only screen and (min-width:768px){.kg-hero-banner__content{-ms-grid-column:3;grid-column-start:2;-ms-grid-column-span:15;grid-column-end:span 8;padding-bottom:5rem}}@media only screen and (min-width:1440px){.kg-hero-banner__content{-ms-grid-column-span:11;grid-column-end:span 6;padding-bottom:6.42857rem}}.editor-mode .kg-hero-banner__content{-ms-grid-row:1;grid-row-start:1;padding-bottom:0}.kg-hero-banner .kg-hero-banner__title{color:#fff;margin-bottom:2.85714rem}.kg-hero-banner .kg-hero-banner__strapline{display:none;color:#fff;font-size:1.14286rem;line-height:1.5em}@media only screen and (min-width:768px){.kg-hero-banner .kg-hero-banner__strapline{display:block}}.editor-mode .kg-hero-banner .kg-hero-banner__strapline{display:block}.kg-hero-banner__container{position:relative;-ms-grid-row:2;grid-row-start:2;-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:11;grid-column-end:span 6}@media only screen and (min-width:768px){.kg-hero-banner__container{-ms-grid-column-span:23;grid-column-end:span 12}}@media only screen and (min-width:1440px){.kg-hero-banner__container{-ms-grid-column:3;grid-column-start:2;-ms-grid-column-span:19;grid-column-end:span 10}}.editor-mode .kg-hero-banner__container{-ms-grid-row:2;grid-row-start:2}.kg-hero-banner__offset-container{position:absolute;left:-.71429rem;right:-.71429rem;margin-top:-7.85714rem}@media only screen and (min-width:768px){.kg-hero-banner__offset-container{margin-top:-5rem}}@media only screen and (min-width:1440px){.kg-hero-banner__offset-container{margin-top:-6.42857rem}}.editor-mode .kg-hero-banner__offset-container{-ms-grid-row:2;grid-row-start:2;margin-top:0}.kg-hero-banner__exp-image{-ms-grid-row:1;grid-row-start:1;-ms-grid-column:19;grid-column-start:10;-ms-grid-column-span:3;grid-column-end:span 2;margin-top:3.57143rem}.editor-mode .kg-hero-banner__exp-image{margin-top:3.57143rem;position:relative}.holiday-homes-details-banner{background-color:#163550;height:25rem}@media only screen and (min-width:768px){.holiday-homes-details-banner{height:36.78571rem}}@media only screen and (min-width:992px){.holiday-homes-details-banner{height:32.5rem}}.holiday-homes-details-banner__overlay{background-color:rgba(22,53,80,.74)}.holiday-homes-details-banner__inner{-ms-grid-row:3;grid-row:3;grid-row-gap:0;-ms-grid-rows:auto 1fr 0;grid-template-rows:auto 1fr 0;position:relative;height:100%}@media only screen and (min-width:1200px){.holiday-homes-details-banner__inner{-ms-grid-row:2;grid-row-start:2;-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr}}.editor-mode .holiday-homes-details-banner__inner{-ms-grid-rows:auto auto auto;grid-template-rows:auto auto auto}.holiday-homes-details-banner__wishlist-container{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:11;grid-column-end:span 6;-ms-grid-row:1;grid-row-start:1;margin-top:2.14286rem;margin-bottom:.71429rem}@media only screen and (min-width:768px){.holiday-homes-details-banner__wishlist-container{-ms-grid-column:3;grid-column-start:2;-ms-grid-column-span:17;grid-column-end:span 9;margin-top:2.85714rem}}@media only screen and (min-width:1200px){.holiday-homes-details-banner__wishlist-container{-ms-grid-column-span:11;grid-column-end:span 6;margin-top:5rem}}.holiday-homes-details-banner__content{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:11;grid-column-end:span 6;-ms-grid-row:2;grid-row-start:2;padding-bottom:8.57143rem}@media only screen and (min-width:768px){.holiday-homes-details-banner__content{-ms-grid-column:3;grid-column-start:2;-ms-grid-column-span:17;grid-column-end:span 9;padding-bottom:12.14286rem}}@media only screen and (min-width:1200px){.holiday-homes-details-banner__content{-ms-grid-column-span:11;grid-column-end:span 6;padding-bottom:0}}.holiday-homes-details-banner .holiday-homes-details-banner__title{color:#fff;margin-bottom:.71429rem}@media only screen and (min-width:1200px){.holiday-homes-details-banner .holiday-homes-details-banner__title{margin-bottom:1.42857rem}}.holiday-homes-details-banner .holiday-homes-details-banner__location{color:#fff;margin-bottom:0}.holiday-homes-details-banner__address{color:#fff}@media only screen and (min-width:768px){.holiday-homes-details-banner__address{margin-bottom:2.14286rem}}@media only screen and (min-width:1200px){.holiday-homes-details-banner__address{margin-bottom:2.85714rem}}.holiday-homes-details-banner__summary{display:none}@media only screen and (min-width:768px){.holiday-homes-details-banner__summary{display:block;color:#fff;font-weight:500;margin-bottom:2.14286rem}}@media only screen and (min-width:1200px){.holiday-homes-details-banner__summary{margin-bottom:2.85714rem}}.holiday-homes-details-banner__price-information{position:relative;-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:11;grid-column-end:span 6;-ms-grid-row:3;grid-row-start:3;margin-left:-.35714rem;margin-right:-.35714rem}@media only screen and (min-width:768px){.holiday-homes-details-banner__price-information{-ms-grid-column:5;grid-column-start:3;-ms-grid-column-span:15;grid-column-end:span 8;margin-left:0;margin-right:0}}@media only screen and (min-width:1200px){.holiday-homes-details-banner__price-information{-ms-grid-column:15;grid-column-start:8;-ms-grid-column-span:9;grid-column-end:span 5;-ms-grid-row:2;grid-row-start:2}}.holiday-homes-details-banner__offset-container{position:absolute;left:0;right:0;margin-top:-8.57143rem}@media only screen and (min-width:768px){.holiday-homes-details-banner__offset-container{margin-top:-12.14286rem}}@media only screen and (min-width:1200px){.holiday-homes-details-banner__offset-container{margin-top:0}}.wishlist-controls-container .btn-label{color:#fff}.holiday-home-details-price-panel__inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#fff;padding:1.42857rem 1rem}@media only screen and (min-width:768px){.holiday-home-details-price-panel__inner{padding:1.42857rem}}.holiday-home-whats-included__title{font-size:1.14286rem;padding-bottom:.35714rem;margin-bottom:1.42857rem;border-bottom:1px solid}.holiday-home-whats-included__includes-list{list-style-type:none;padding:0;margin:0;-webkit-column-count:1;column-count:1}@media only screen and (min-width:480px){.holiday-home-whats-included__includes-list{-webkit-column-count:2;column-count:2}}.holiday-home-whats-included__item{font-size:.85714rem;margin-bottom:.35714rem;padding:0 .5em 0 1.78571rem;display:-ms-flexbox;display:flex}.holiday-home-whats-included__check:before{font-family:FontAwesome;content:"\f00c";padding-right:.71429rem;margin-left:-1.78571rem}.holiday-home-about-this{padding:1.42857rem 1.07143rem;margin-bottom:2.85714rem}@media only screen and (min-width:992px){.holiday-home-about-this{padding:1.42857rem 0}}.holiday-home-about-this__description{font-size:1rem}.holiday-home-details-carousel{position:relative;-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:11;grid-column-end:span 6;padding:1.78571rem 0 2.85714rem}@media only screen and (min-width:768px){.holiday-home-details-carousel{-ms-grid-column-span:23;grid-column-end:span 12;padding-top:1.42857rem}}@media only screen and (min-width:992px){.holiday-home-details-carousel{-ms-grid-column-span:11;grid-column-end:span 6;-ms-grid-row:1;grid-row:1;-ms-grid-row-span:4;grid-row-end:span 4;padding-left:1.42857rem}}.holiday-home-details-carousel__slide{position:relative}.holiday-home-details-carousel__inner{position:relative;width:100%;overflow:hidden}.holiday-home-details-carousel__item,.holiday-home-details-carousel__thumbnail-link{width:100%;padding-bottom:56.3%;height:auto;position:relative}.holiday-home-details-carousel__img{position:absolute;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media(-ms-high-contrast:none){.holiday-home-details-carousel__img{top:-9999px;right:-714.21429rem;bottom:-9999px;left:-714.21429rem;margin:auto;min-height:100%;min-width:100%;height:auto;width:auto}}.holiday-home-details-carousel__video{position:absolute;height:100%;width:100%;border:0}.holiday-home-details-carousel__promo-message{padding:.71429rem 1.07143rem}.holiday-home-details-carousel__promo-text{font-size:.85714rem;font-weight:700;color:#fff;line-height:1.5em}.holiday-home-details-carousel__thumbnails{display:none}@media only screen and (min-width:992px){.holiday-home-details-carousel__thumbnails{display:block;padding-top:.71429rem}}.holiday-home-details-carousel__thumbnail-item .col-xs-4{padding:0 .35714rem}.holiday-home-details-carousel__thumbnail-link{position:relative;display:block}.holiday-home-details-carousel__thumbnail-link:before{display:block;font-family:FontAwesome;font-size:1.14286rem;position:absolute;left:50%;top:50%;z-index:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(68,68,68,.9);color:#fff;line-height:1;height:2.14286rem;width:2.14286rem;border-radius:25px}.holiday-home-details-carousel__thumbnail-link--video:before{content:"\f04b";padding:.5rem .71429rem}.holiday-home-details-carousel__control{position:absolute;background:#fff;cursor:pointer;height:2rem;width:2rem;padding:0;border:none;border-radius:50%;top:50%;-webkit-transform:translateY(-14px);transform:translateY(-14px);z-index:1;outline:0}.holiday-home-details-carousel__control:after{font-family:FontAwesome;color:#444;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.holiday-home-details-carousel__control--prev{left:1.42857rem}.holiday-home-details-carousel__control--prev:after{content:"\f053";margin-left:-.07143rem}.holiday-home-details-carousel__control--next{right:1.42857rem}.holiday-home-details-carousel__control--next:after{content:"\f054";margin-left:.07143rem}.holiday-home-details-carousel__btn-360-tour{width:100%;margin:.6em 0;padding:.9em!important;background:#d6d4c9!important;color:#29566c}.holiday-home-details-carousel__btn-360-tour:hover{background:#29566c!important;color:#fff}.holiday-home-details-form-loader{display:none}.holiday-home-details-form__section-copy{margin-bottom:1.42857rem}.holiday-home-details-form__no-address{margin-top:.71429rem}.address-fields-shown{min-height:4.64286rem}.holiday-home-ownership-details{grid-row-gap:0}@media only screen and (min-width:992px){.holiday-home-ownership-details{-ms-grid-rows:-webkit-min-content -webkit-min-content 0 0 -webkit-min-content -webkit-min-content;-ms-grid-rows:min-content min-content 0 0 min-content min-content;grid-template-rows:-webkit-min-content -webkit-min-content 0 0 -webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content 0 0 min-content min-content}}.holiday-home-ownership-details__key-information{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:11;grid-column-end:span 6;padding:0 1.07143rem 2.85714rem}@media only screen and (min-width:768px){.holiday-home-ownership-details__key-information{-ms-grid-column:3;grid-column-start:2;-ms-grid-column-span:19;grid-column-end:span 10;padding:0 0 1.42857rem}}@media only screen and (min-width:992px){.holiday-home-ownership-details__key-information{-ms-grid-column:13;grid-column-start:7;-ms-grid-column-span:11;grid-column-end:span 6;-ms-grid-row:1;grid-row:1;padding:2.85714rem 1.42857rem 1.42857rem}}@media only screen and (min-width:1200px){.holiday-home-ownership-details__key-information{padding:2.85714rem 4.28571rem 1.42857rem}}.holiday-home-ownership-details__key-information-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin-bottom:1.42857rem;width:25.33333%;margin-right:8%;line-height:1.3}.holiday-home-ownership-details__key-information-item:nth-child(3n+3){margin-right:0}@media only screen and (min-width:768px){.holiday-home-ownership-details__key-information-item{-ms-flex-direction:row;flex-direction:row;width:calc(33.33333% - .71429rem);margin-right:.71429rem}}.holiday-home-ownership-details__key-information-title{font-size:1.14286rem;padding-bottom:5px;margin-bottom:1.42857rem;border-bottom:1px solid;border-color:#d9d9d9;color:#444}.holiday-home-ownership-details__key-information-container{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;padding:0}.holiday-home-ownership-details__key-information-text{font-size:.85714rem;font-weight:700}@media only screen and (min-width:768px){.holiday-home-ownership-details__key-information-text{margin-left:.71429rem}}.holiday-home-ownership-details__key-information-icon{width:3.57143rem;height:3.57143rem;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;background:#3076b1 url(/Areas/ParkdeanResorts/assets/images/icons/features-hhs-hollow.png);background-repeat:no-repeat;margin-bottom:.71429rem}@media only screen and (min-width:480px){.holiday-home-ownership-details__key-information-icon{margin-bottom:0}}.holiday-home-ownership-details__key-information-icon.bedrooms{background-position:-35px 5px}.holiday-home-ownership-details__key-information-icon.sleeps{background-position:-35px -38px;text-align:center;padding-top:.35714rem}.holiday-home-ownership-details__key-information-icon.sleeps .icon-number{color:#fff;font-size:1.1em}.holiday-home-ownership-details__key-information-icon.year{background-position:5px 5px}.holiday-home-ownership-details__key-information-icon.size{background-position:5px -35px}.holiday-home-ownership-details__key-information-icon.pets{background-position:-75px 5px}.holiday-home-ownership-details__key-information-icon.dgch{background-position:-75px -35px}.holiday-home-ownership-details__home-sidebar{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:11;grid-column-end:span 6;padding:0 1.07143rem 4.28571rem}@media only screen and (min-width:768px){.holiday-home-ownership-details__home-sidebar{-ms-grid-column:3;grid-column-start:2;-ms-grid-column-span:19;grid-column-end:span 10;padding:0 0 4.28571rem}}@media only screen and (min-width:992px){.holiday-home-ownership-details__home-sidebar{-ms-grid-column:13;grid-column-start:7;-ms-grid-column-span:11;grid-column-end:span 6;-ms-grid-row:2;grid-row:2;padding:0 1.42857rem 2.85714rem}}@media only screen and (min-width:1200px){.holiday-home-ownership-details__home-sidebar{padding:0 4.28571rem 2.85714rem}}.holiday-home-ownership-details__description{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:11;grid-column-end:span 6;padding:0 1.07143rem;margin-bottom:4.28571rem}@media only screen and (min-width:768px){.holiday-home-ownership-details__description{-ms-grid-column:3;grid-column-start:2;-ms-grid-column-span:19;grid-column-end:span 10;padding:0}}@media only screen and (min-width:992px){.holiday-home-ownership-details__description{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:11;grid-column-end:span 6;-ms-grid-row:5;grid-row:5;padding:0 0 0 4.28571rem}}.holiday-home-ownership-details__description .holiday-home-about-this{padding:0;margin:0}.holiday-home-ownership-details__finance-calculator{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:11;grid-column-end:span 6;margin-bottom:4.28571rem}@media only screen and (min-width:768px){.holiday-home-ownership-details__finance-calculator{-ms-grid-column-span:23;grid-column-end:span 12}}@media only screen and (min-width:992px){.holiday-home-ownership-details__finance-calculator{-ms-grid-column:13;grid-column-start:7;-ms-grid-column-span:11;grid-column-end:span 6;-ms-grid-row:3;grid-row:3;-ms-grid-row-span:3;grid-row-end:span 3;padding:0 1.42857rem}}@media only screen and (min-width:1200px){.holiday-home-ownership-details__finance-calculator{padding:0 4.28571rem}}.holiday-home-ownership-details__price-details{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:11;grid-column-end:span 6;margin-bottom:7.14286rem}@media only screen and (min-width:768px){.holiday-home-ownership-details__price-details{-ms-grid-column-span:23;grid-column-end:span 12}}@media only screen and (min-width:992px){.holiday-home-ownership-details__price-details{-ms-grid-column:3;grid-column-start:2;-ms-grid-column-span:19;grid-column-end:span 10;-ms-grid-row:6;grid-row:6}}.holiday-home-finance-calculator__header{background:#3176b1;padding:1rem 1.5rem;color:#fff}.holiday-home-finance-calculator .holiday-home-finance-calculator__title{color:#fff;margin:0;font-weight:700;font-size:1.28571rem}.holiday-home-finance-calculator__summary-title{font-size:1rem!important}.holiday-home-finance-calculator__step-inputs{display:-ms-flexbox;display:flex;margin:.2em 0;border:1px solid #535353}.holiday-home-finance-calculator__step-input-btn{font-size:1.4em;padding:.5em .8em;-ms-flex:0 0 1.5em;flex:0 0 1.5em;opacity:1;transition:all .5s;background-color:#de2979;color:#fff;border:0}.holiday-home-finance-calculator__step-input-btn.disabled{opacity:.5;pointer-events:none}.holiday-home-finance-calculator__step-input{height:auto;min-width:0;text-align:center;background:#fff;font-size:1.6em;font-weight:700;color:#535353;border:1px solid #535353;border-top:0;border-bottom:0;width:100%}.aspect-ownership .holiday-home-finance-calculator__title{color:#fff}.holiday-home-details-price-panel{max-width:81.42857rem;margin:0 auto 5.71429rem;box-shadow:0 3px 2px 0 rgba(0,0,0,.02),0 7px 5px 0 rgba(0,0,0,.03),0 13px 10px 0 rgba(0,0,0,.04),0 22px 18px 0 rgba(0,0,0,.04),0 42px 33px 0 rgba(0,0,0,.05)}.holiday-home-details-price-panel--hero{max-width:32.85714rem;margin:0 auto}@media only screen and (min-width:1200px){.holiday-home-details-price-panel--hero{margin-right:0}}.holiday-home-details-price-panel__content{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:2.85714rem}@media only screen and (min-width:768px){.holiday-home-details-price-panel__content{-ms-flex:1;flex:1;width:calc(33% - 1.42857rem);padding-left:1.42857rem;margin-bottom:0}}@media only screen and (min-width:992px){.holiday-home-details-price-panel__content{width:calc(50% - 1.42857rem);padding-left:3.57143rem}}.holiday-home-details-price-panel .holiday-home-details-price-panel__location,.holiday-home-details-price-panel .holiday-home-details-price-panel__title{font-family:Libre Baskerville,serif;font-weight:400;color:#444;max-width:20.35714rem;width:100%;margin:0 auto}@media only screen and (min-width:768px){.holiday-home-details-price-panel .holiday-home-details-price-panel__location,.holiday-home-details-price-panel .holiday-home-details-price-panel__title{margin:0}}.holiday-home-details-price-panel__title{margin-bottom:.71429rem}@media only screen and (min-width:768px){.holiday-home-details-price-panel__location{margin:0}}.holiday-home-details-price-panel__contact-container,.holiday-home-details-price-panel__price-container{display:inline-block;width:calc(50% - .71429rem);text-align:center}@media only screen and (min-width:768px){.holiday-home-details-price-panel__contact-container,.holiday-home-details-price-panel__price-container{width:calc(33% - 1.42857rem)}}@media only screen and (min-width:992px){.holiday-home-details-price-panel__contact-container,.holiday-home-details-price-panel__price-container{width:calc(25% - 1.42857rem)}}[class*="--hero"] .holiday-home-details-price-panel__contact-container,[class*="--hero"] .holiday-home-details-price-panel__price-container{text-align:center}@media only screen and (min-width:768px){[class*="--hero"] .holiday-home-details-price-panel__contact-container,[class*="--hero"] .holiday-home-details-price-panel__price-container{-ms-flex:1;flex:1;width:calc(50% - 1.42857rem)}}.holiday-home-details-price-panel__price-container{margin-right:.71429rem;width:calc(40% - .71429rem)}@media only screen and (min-width:768px){.holiday-home-details-price-panel__price-container{margin-left:1.42857rem;width:auto}}.holiday-home-details-price-panel__contact-container{display:-ms-inline-flexbox;display:inline-flex;margin-left:.71429rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;width:calc(60% - .71429rem)}@media only screen and (min-width:768px){.holiday-home-details-price-panel__contact-container{margin-left:1.42857rem;width:auto}}.holiday-home-details-price-panel__price-details{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100%}.holiday-home-details-price-panel__final-price{margin:0 auto}.holiday-home-details-price-panel__final-price [x-placement=top].tooltip .tooltip-arrow{bottom:0;border-width:.5rem 1rem 0}.holiday-home-details-price-panel__title{font-size:2rem;line-height:2.57143rem}.holiday-home-details-price-panel__location{font-size:1.14286rem;line-height:1.71429rem}.holiday-home-details-price-panel__price-previous{font-size:.85714rem;text-decoration:line-through}.holiday-home-details-price-panel__price-now{font-size:1.71429rem;font-weight:400;margin-bottom:.71429rem}@media only screen and (min-width:992px){.holiday-home-details-price-panel__price-now{font-size:2.28571rem}}.holiday-home-details-price-panel__price-saving{font-size:.85714rem;font-weight:600;color:#de2979;margin-top:-.35714rem;margin-bottom:.35714rem}.holiday-home-details-price-panel__panel-divider{position:relative;width:100%;max-width:12.14286rem;margin:0 auto}.holiday-home-details-price-panel__panel-divider:after{content:" ";position:absolute;top:calc(50% - 1px);left:0;width:100%;height:.07143rem;background:#d9d9d9}.holiday-home-details-price-panel__panel-divider-copy{position:relative;background-color:#fff;padding:0 .71429rem;z-index:1}.holiday-home-details-price-panel__finance-price{font-size:1.71429rem;font-weight:400}@media only screen and (min-width:992px){.holiday-home-details-price-panel__finance-price{font-size:2.28571rem}}.holiday-home-details-price-panel__monthly-payment,.holiday-home-details-price-panel__number-of-months{font-size:.85714rem}.holiday-home-details-price-panel__enquiry-form-btn,.holiday-home-details-price-panel__request-brochure-btn{width:100%;max-width:14.28571rem;padding:1rem .35714rem}@media only screen and (min-width:992px){.holiday-home-details-price-panel__enquiry-form-btn,.holiday-home-details-price-panel__request-brochure-btn{padding:1rem .71429rem}}.holiday-home-details-price-panel__enquiry-form-btn--hidden,.holiday-home-details-price-panel__request-brochure-btn--hidden{visibility:hidden}.holiday-home-details-price-panel__call-us-copy{font-size:.85714rem}.holiday-home-details-price-panel__call-us-number{font-size:1.28571rem;color:#444}.holiday-home-whats-included__title{border-color:#d9d9d9}.contact-us-form__section-copy{margin-bottom:1.42857rem}.contact-us-form__manual-fields{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:32.85714rem}[class$=__manual-fields] .contact-us-form__form-group{width:100%;margin-bottom:1.42857rem;border-left:1px solid #d9d9d9;border-radius:3px}@media only screen and (min-width:768px){[class$=__visit-details] .contact-us-form__form-group{border-left:0;border-radius:0}}[class$=__visit-details] .contact-us-form__form-input{background:0 0}@media only screen and (min-width:768px){[class$=__visit-details] .contact-us-form__form-select{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}}.contact-us-form__form-radio{cursor:pointer}.contact-us-form__no-address{margin-top:.71429rem}.contact-us-form__visit-details{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}@media only screen and (min-width:768px){.contact-us-form__visit-details{-ms-flex-direction:row;flex-direction:row;width:auto}}.contact-us-form__question-wrapper{width:100%;margin-top:0}@media only screen and (min-width:992px){.contact-us-form__question-wrapper{margin-top:1.42857rem}}.caravan-results-filter .form-group{transition:opacity .25s ease-in}.caravan-results-filter--loading .form-group{opacity:.7;pointer-events:none}.caravan-search-results__results{transition:opacity .25s ease-in}.caravan-search-results--loading .caravan-search-results__results{opacity:.7;pointer-events:none}.caravan-search-item,.park-search-item{position:relative;padding:1.42857rem 0}@media only screen and (min-width:768px){.caravan-search-item,.park-search-item{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.caravan-search-item:after,.park-search-item:after{content:"";height:.07143rem;width:calc(100% - 1.42857rem);position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (min-width:768px){.caravan-search-item:after,.park-search-item:after{width:calc(100% - 2.85714rem)}}.caravan-search-item__image-container,.park-search-item__image-container{position:relative;width:100%}@media only screen and (min-width:768px){.caravan-search-item__image-container,.park-search-item__image-container{width:calc(40% - 1.07143rem);margin-right:2.14286rem}}.caravan-search-item__content-container,.park-search-item__content-container{width:100%;padding:1.42857rem .71429rem}@media only screen and (min-width:768px){.caravan-search-item__content-container,.park-search-item__content-container{width:calc(60% - 1.07143rem);padding:.71429rem 1.07143rem .71429rem 0}}@media only screen and (min-width:992px){.caravan-search-item__content-container,.park-search-item__content-container{padding:.71429rem 0 .71429rem .71429rem}}@media only screen and (min-width:768px){.caravan-search-item__caravan-details,.park-search-item__park-details{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}}.caravan-search-item__header,.park-search-item__header{margin-bottom:1.42857rem}@media only screen and (min-width:768px){.caravan-search-item__header,.park-search-item__header{width:calc(60% - .42857rem);margin-right:.71429rem;margin-bottom:0}}.caravan-search-item .caravan-search-item__model,.park-search-item .park-search-item__park-name{font-family:Libre Baskerville,serif;font-size:1.71429rem;font-weight:400;line-height:1.5em;padding:0;margin:0}.caravan-search-item .caravan-search-item__location,.park-search-item .park-search-item__location{font-size:.85714rem;font-weight:500;line-height:1.5em}.caravan-search-item__btn,.park-search-item__btn{width:100%}@media only screen and (min-width:768px){.caravan-search-item__btn,.park-search-item__btn{width:calc(40% - .42857rem);-ms-flex-item-align:start;align-self:flex-start}}.caravan-search-item:after{background:#f2f2f2}.caravan-search-item__image-link{position:relative;display:block}.caravan-search-item__images{display:-ms-grid;display:grid;-ms-grid-columns:calc(50% - 5px) 10px calc(50% - 5px);grid-template-columns:repeat(2,calc(50% - 5px));grid-column-gap:10px;-ms-grid-row:2;grid-row:2;grid-row-gap:0;-ms-grid-rows:auto auto;grid-template-rows:auto}.caravan-search-item__image{width:100%;padding-bottom:61.5%;height:auto;background-position:50%;background-size:cover}.caravan-search-item__image--main{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:3;grid-column-end:span 2;-ms-grid-row:1;grid-row-start:1;margin-bottom:.71429rem}@media(-ms-high-contrast:none){.caravan-search-item__image--main{min-height:14.28571rem}}@media(-ms-high-contrast:none) and (min-width:768px){.caravan-search-item__image--main{min-height:16.07143rem}}@media(-ms-high-contrast:none) and (min-width:1200px){.caravan-search-item__image--main{min-height:17.85714rem}}@media(-ms-high-contrast:none){.caravan-search-item__image--second,.caravan-search-item__image--third{min-height:7.14286rem}}@media(-ms-high-contrast:none) and (min-width:768px){.caravan-search-item__image--second,.caravan-search-item__image--third{min-height:10.71429rem}}@media(-ms-high-contrast:none) and (min-width:1200px){.caravan-search-item__image--second,.caravan-search-item__image--third{min-height:6.42857rem}}.caravan-search-item__image--second{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:1;grid-column-end:span 1;-ms-grid-row:2;grid-row-start:2}@media only screen and (min-width:768px){.caravan-search-item__image--second{margin-bottom:0}}.caravan-search-item__image--third{-ms-grid-column:3;grid-column-start:2;-ms-grid-column-span:1;grid-column-end:span 1;-ms-grid-row:2;grid-row-start:2}@media only screen and (min-width:768px){.caravan-search-item__image--third{margin-bottom:0}}.caravan-search-item__promo-message{position:absolute;top:0;left:0;right:0;padding:.71429rem 1.07143rem}.caravan-search-item__promo-text{font-size:.85714rem;font-weight:700;color:#fff;line-height:1.5em}.caravan-search-item__wishlist{width:100%;margin-bottom:.35714rem}.caravan-search-item__wishlist-label{color:#444}.caravan-search-item__wishlist-label:after{color:#de2979}.caravan-search-item .caravan-search-item__location,.caravan-search-item .caravan-search-item__model{color:#444}.caravan-search-item__price-container{position:relative;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-top:1.42857rem;margin-bottom:2.14286rem}.caravan-search-item__price-container:before{content:"";height:.07143rem;width:100%;background:#f2f2f2;position:absolute;top:0;left:0}@media only screen and (min-width:768px){.caravan-search-item__price-container:before{width:calc(100% + 1.07143rem)}}@media only screen and (min-width:992px){.caravan-search-item__price-container:before{width:100%}}.caravan-search-item__final-price{width:38%;padding:0 .71429rem}@media only screen and (min-width:768px){.caravan-search-item__final-price{padding:0 1.42857rem 0 0;width:33%}}.caravan-search-item__price-previous{font-size:.85714rem;font-weight:400;text-decoration:line-through;margin-bottom:.35714rem}.caravan-search-item__price-now{font-size:1.71429rem;font-weight:400;margin-bottom:.35714rem}@media only screen and (min-width:768px){.caravan-search-item__price-now{font-size:2rem}}.caravan-search-item__price-saving{font-size:.85714rem;font-weight:600;color:#de2979}.caravan-search-item__panel-divider{position:relative;width:15%;text-align:center}@media only screen and (min-width:768px){.caravan-search-item__panel-divider{width:13%}}.caravan-search-item__panel-divider:after{content:"";position:absolute;top:calc(50% - 1px);left:0;width:100%;height:.07143rem;background:#d9d9d9}.caravan-search-item__panel-divider-text{position:relative;font-size:.85714rem;background-color:#fff;padding:0 .71429rem;z-index:1}.caravan-search-item__finance-container{display:-ms-inline-flexbox;display:inline-flex;padding:0 .71429rem;width:47%}@media only screen and (min-width:768px){.caravan-search-item__finance-container{padding:0 0 0 1.42857rem;width:54%}}.caravan-search-item__finance-monthly{font-size:1.71429rem;font-weight:400;margin-bottom:.35714rem}@media only screen and (min-width:768px){.caravan-search-item__finance-monthly{font-size:2rem}}.caravan-search-item__finance-monthly-small{font-size:1rem;font-weight:400;margin-bottom:.35714rem}@media only screen and (min-width:768px){.caravan-search-item__finance-monthly-small{font-size:1.42857rem}}.caravan-search-item__finance-available{font-size:1rem}@media only screen and (min-width:768px){.caravan-search-item__finance-available{font-size:1.42857rem}}.caravan-search-item__finance-info{font-size:.85714rem;font-weight:500}.caravan-search-item__features{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;list-style-type:none}.caravan-search-item__feature-item{width:25%;margin:0 .14286rem;text-align:center}@media only screen and (min-width:768px){.caravan-search-item__feature-item{max-width:5.71429rem;margin-right:2.14286rem}.caravan-search-item__feature-item:last-child{margin-right:0}}.caravan-search-item__feature-icon{width:3.57143rem;height:3.57143rem;background:#3076b1 url(/Areas/ParkdeanResorts/assets/images/icons/features-hhs-hollow.png);border-radius:50%;margin:0 auto .71429rem}.caravan-search-item__feature-icon--bedrooms{background-position:125px 5px}.caravan-search-item__feature-icon--sleeps{background-position:125px 45px}.caravan-search-item__feature-icon--year{background-position:5px 5px}.caravan-search-item__feature-icon--size{background-position:5px 45px}.caravan-search-item__feature-sleeps-number{position:relative;font-size:.85714rem;font-weight:700;color:#fff;top:10px}.caravan-search-item__feature-text{font-size:.85714rem;font-weight:700}.park-search-item:after{background:#f2f2f2}@media only screen and (min-width:768px){.park-search-item__controls{display:none}}.park-search-item__control-btn{position:absolute;background:#fff;cursor:pointer;height:2rem;width:2rem;padding:0;border:none;border-radius:50%;top:50%;-webkit-transform:translateY(-14px);transform:translateY(-14px);z-index:1;outline:0}.park-search-item__control-btn:after{font-family:FontAwesome;color:#444}.park-search-item__control-btn--prev{left:1.42857rem}.park-search-item__control-btn--prev:after{content:"\f053";margin-right:.14286rem}.park-search-item__control-btn--next{right:1.42857rem}.park-search-item__control-btn--next:after{content:"\f054";margin-left:.14286rem}.park-search-item .tns-nav{position:absolute;bottom:10px;left:0;right:0;text-align:center}.park-search-item .tns-nav button{margin-right:.71429rem;margin-bottom:.71429rem;border:1px solid #fff;background:0 0;display:inline-block;height:.64286rem;width:.64286rem;padding:0;border-radius:50%;outline:0}.park-search-item .tns-nav button:last-child{margin-right:0}.park-search-item .tns-nav .tns-nav-active{background:#fff}@media only screen and (min-width:768px){.park-search-item__carousel{display:-ms-grid;display:grid;-ms-grid-row:3;grid-row:3;-ms-grid-column:2;grid-column:2;-ms-grid-columns:69% 10px 31%;grid-template-columns:69% 31%;-ms-grid-rows:auto auto auto;grid-template-rows:auto auto auto;grid-column-gap:10px;grid-row-gap:0}}@media only screen and (min-width:768px){.park-search-item .tns-ovh{height:auto!important}}@media only screen and (min-width:768px){.park-search-item__carousel-slide{margin-bottom:.71429rem}.park-search-item__carousel-slide:first-child{display:none!important}.park-search-item__carousel-slide:nth-child(2){-ms-grid-row:1;grid-row-start:1;-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:3;grid-column-end:span 2}.park-search-item__carousel-slide:nth-child(3){-ms-grid-row:2;grid-row-start:2;-ms-grid-row-span:2;grid-row-end:span 2;-ms-grid-column:1;grid-column-start:1}.park-search-item__carousel-slide:nth-child(4){-ms-grid-row:2;grid-row-start:2;-ms-grid-column:3;grid-column-start:2}.park-search-item__carousel-slide:nth-child(5){-ms-grid-row:3;grid-row-start:3;-ms-grid-column:3;grid-column-start:2}.park-search-item__carousel-slide:nth-child(1n+6){display:none}}.park-search-item__carousel-content{width:100%;padding-bottom:56.25%;height:auto;position:relative;overflow:hidden}.park-search-item__carousel-img{position:absolute;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media(-ms-high-contrast:none){.park-search-item__carousel-img{top:-9999px;right:-714.21429rem;bottom:-9999px;left:-714.21429rem;margin:auto;min-height:100%;min-width:100%;height:auto;width:auto}}.park-search-item .park-search-item__location,.park-search-item .park-search-item__park-name{color:#444}.park-search-item__park-info{position:relative;padding-top:1.42857rem}.park-search-item__park-info:before{content:"";height:.07143rem;width:100%;background:#f2f2f2;position:absolute;top:0;left:0}@media only screen and (min-width:768px){.park-search-item__park-info:before{width:calc(100% + 1.07143rem)}}@media only screen and (min-width:992px){.park-search-item__park-info:before{width:100%}}.park-search-item__price-info{text-align:center;margin-bottom:1.42857rem}@media only screen and (min-width:768px){.park-search-item__price-info{text-align:left}}.park-search-item__home-count{font-weight:500;margin-bottom:.71429rem}.park-search-item__price{font-size:1.71429rem;font-weight:400;color:#de2979}@media only screen and (min-width:992px){.park-search-item__price{font-size:2.28571rem}}.park-search-item__features{margin-bottom:1.42857rem}.park-search-item__feature-icon-list{list-style-type:none;padding:0;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;margin-bottom:.71429rem}@media only screen and (min-width:768px){.park-search-item__feature-icon-list{-ms-flex-pack:start;justify-content:flex-start}}.park-search-item__feature-icon-item{margin-right:.35714rem}.park-search-item__feature-icon-item:last-child{margin-right:0}@media only screen and (min-width:768px){.park-search-item__feature-icon-item{margin-right:.57143rem}}.park-search-item__feature-icon-img{height:3.42857rem;width:3.42857rem}.park-search-item__feature-list{list-style-type:none;padding:0;font-size:.85714rem;margin-bottom:0}.park-search-item__feature-list-item{display:inline;line-height:2em;word-break:break-word}.park-search-item__feature-list-item:before{font-family:fontawesome;content:"\f111";font-size:.35714rem;bottom:2px;position:relative;margin:0 .35714rem 0 .5rem}.park-search-item__feature-list-item:first-child:before{content:none}.park-search-item__seasonal-info{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:768px){.park-search-item__seasonal-info{-ms-flex-pack:start;justify-content:flex-start}}.park-search-item__seasonal-icon{height:1.14286rem;width:1.14286rem;margin-right:.71429rem}.park-search-item .park-search-item__seasonal-time{font-size:.85714rem;font-weight:500;margin-bottom:0}.park-search-item__seasonal-date{color:#de2979}.caravan-search-bar{display:-ms-flexbox;display:flex;padding:1.42857rem;-ms-flex-direction:row;flex-direction:row;background:#fff;box-shadow:0 2.8px 2.2px 0 rgba(0,0,0,.02),0 6.7px 5.3px 0 rgba(0,0,0,.03),0 12.5px 10px 0 rgba(0,0,0,.04),0 22.3px 17.89px 0 rgba(0,0,0,.04),0 41.8px 33.4px 0 rgba(0,0,0,.05)}@media only screen and (min-width:992px){.caravan-search-bar{padding:1.42857rem 2.85714rem 2.85714rem}}.caravan-search-bar__aspect-icon{display:inline-block;width:1.28571rem;height:1.28571rem;margin-right:.35714rem}.caravan-search-bar__aspect-icon--map{height:1.57143rem;width:1.57143rem}@media only screen and (min-width:768px){.caravan-search-bar__aspect-icon--map{height:1.71429rem;width:1.71429rem}}.caravan-search-bar__aspect-icon--drive path{fill:#444;fill-rule:evenodd}.caravan-search-bar__form-select--no-validate{border-color:#d9d9d9!important}.caravan-search-bar__bar{width:100%}.caravan-search-bar__form{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.caravan-search-bar__form-options{margin-bottom:1.42857rem;width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media only screen and (min-width:768px){.caravan-search-bar__form-options{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (min-width:992px){.caravan-search-bar__form-options{width:auto;-ms-flex-pack:start;justify-content:flex-start}}.caravan-search-bar__form-option{width:calc(100% - .21429rem);margin:0;color:#444}.caravan-search-bar__form-option:nth-child(odd){margin-right:.21429rem}.caravan-search-bar__form-option:nth-child(2n){margin-left:.21429rem}@media only screen and (min-width:768px){.caravan-search-bar__form-option{width:auto}.caravan-search-bar__form-option:nth-child(odd){margin-right:1.42857rem}.caravan-search-bar__form-option:nth-child(2n){margin-left:1.42857rem}}.caravan-search-bar__form-option-label{margin-left:0}.caravan-search-bar__item-group{width:100%}@media only screen and (min-width:768px){.caravan-search-bar__item-group{width:calc(100% - 8.57143rem);margin-bottom:0}}@media only screen and (min-width:992px){.caravan-search-bar__item-group{width:calc(100% - 12.85714rem);margin-bottom:0}}.caravan-search-bar__form-group{min-width:0}@media only screen and (min-width:768px){.caravan-search-bar__form-group{width:33.33%;margin-bottom:0}}@media only screen and (min-width:768px){[class*="--distance"] .caravan-search-bar__form-group{width:25%}}@media only screen and (min-width:992px){.caravan-search-bar__form-group:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}}@media only screen and (min-width:992px){.caravan-search-bar__form-group:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}}@media only screen and (min-width:768px){.caravan-search-bar__form-select-group{width:33.33%;margin-bottom:0}}@media only screen and (min-width:768px){[class*="--distance"] .caravan-search-bar__form-select-group{width:25%}}@media only screen and (min-width:992px){.caravan-search-bar__form-select-group:not(:first-child) select{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}}@media only screen and (min-width:992px){.caravan-search-bar__form-select-group:not(:last-child) select{border-top-right-radius:0;border-bottom-right-radius:0}}.caravan-search-bar__form-search-btn{display:-ms-inline-flexbox;display:inline-flex;width:100%}@media only screen and (min-width:768px){.caravan-search-bar__form-search-btn{width:7.85714rem;margin-left:.71429rem}}@media only screen and (min-width:992px){.caravan-search-bar__form-search-btn{width:10rem;margin-left:2.85714rem}}.caravan-search-bar__find-btn{display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-weight:500;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-bottom:0}@media only screen and (min-width:768px){.caravan-search-bar__find-btn{max-width:10rem;padding:.85714rem .71429rem}}@media only screen and (min-width:992px){.caravan-search-bar__find-btn{padding:1rem .71429rem}}.caravan-search-bar__find-btn svg{margin-right:.35714rem}.caravan-search-bar__form-input{margin:.35714rem 0;border:1px solid #fff}@media only screen and (min-width:768px){.caravan-search-bar__form-input{font-size:.85714rem;margin:.35714rem 0 0}}@media only screen and (min-width:992px){.caravan-search-bar__form-input{font-size:1rem;margin:0}}.caravan-search-bar__form-select{min-width:0}.caravan-search-bar__form-select.ng-invalid,.caravan-search-bar__form-select.ng-valid{border-radius:2px!important}@media only screen and (min-width:768px){.caravan-search-bar__form-select{font-size:.85714rem}}@media only screen and (min-width:992px){.caravan-search-bar__form-select{font-size:1rem}}.caravan-search-bar__form-option--bold{font-weight:600}