:root{--brand-primary:$brand-primary;--brand-secondary:$brand-secondary;--brand-tertiary:$brand-tertiary}@font-face{font-display:swap;font-family:Gaffa-Wild;font-style:normal;font-weight:900;src:url(./fonts/Gaffa-Wild.woff2?e662f6e1aabdb324cbee547c046becd9) format("woff2")}@font-face{font-display:swap;font-family:Gaffa-Mild;font-style:normal;font-weight:900;src:url(./fonts/Gaffa-Mild.woff2?cdb210cc19694ad13849c15d19fc49c7) format("woff2")}@font-face{font-feature-settings:"ss01";font-display:swap;font-family:graebenbach;font-stretch:normal;font-style:normal;font-weight:700;src:url(./fonts/graebenbach_bold.woff?a98609d9e618b98d9f523802d032f33b) format("woff")}@font-face{font-feature-settings:"ss01";font-display:swap;font-family:graebenbach;font-stretch:normal;font-style:normal;font-weight:300;src:url(./fonts/graebenbach_reg.woff?60ce4bd76444c5a8d6da8c09028d1fbf) format("woff")}*{font-feature-settings:"ss01"}.search-filters__opener{align-items:center;background:transparent;border:none;display:flex;font-size:.89rem;font-weight:400;justify-content:center;line-height:1.2;margin-right:.56rem;padding-left:0;padding-right:0}.search-filters__opener:active,.search-filters__opener:focus{outline:none}@media(min-width:992px){.search-filters__opener{margin-right:1.67rem}}.active.search-filters__opener,.jcf-focus.search-filters__opener,.search-filters__opener:active,.search-filters__opener:focus{color:inherit}.search-filters__opener:after{content:"";display:block;font-family:Font Awesome\ 5 Pro;font-size:.67rem;font-weight:400;margin-left:6px;position:relative}[data-selected].search-filters__opener:after{align-items:center;align-self:center;background:#003c5f;border-radius:50%;color:#fff;content:attr(data-selected);display:flex;font-family:inherit;font-size:.56rem;font-weight:700;height:18px;justify-content:center;padding-top:2px;position:relative;top:-2px;width:18px}.search-filters__field-group--category .jcf-option .jcf-selected:after{background-size:contain;display:block;font-family:Font Awesome\ 5 Pro}/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */.lity{background:#0b0b0b;background:rgba(0,0,0,.9);bottom:0;left:0;opacity:0;outline:none!important;position:fixed;right:0;top:0;transition:opacity .3s ease;white-space:nowrap;z-index:9990}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{box-sizing:border-box}.lity-wrap{bottom:0;left:0;outline:none!important;position:fixed;right:0;text-align:center;top:0;z-index:9990}.lity-wrap:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle}.lity-loader{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:14px;margin-top:-.8em;opacity:0;position:absolute;text-align:center;top:50%;transition:opacity .3s ease;width:100%;z-index:9991}.lity-loading .lity-loader{opacity:1}.lity-container{display:inline-block;max-height:100%;max-width:100%;outline:none!important;position:relative;text-align:left;vertical-align:middle;white-space:normal;z-index:9992}.lity-content{transform:scale(1);transition:transform .3s ease;width:100%;z-index:9993}.lity-closed .lity-content,.lity-loading .lity-content{transform:scale(.8)}.lity-content:after{bottom:0;box-shadow:0 0 8px rgba(0,0,0,.6);content:"";display:block;height:auto;left:0;position:absolute;right:0;top:0;width:auto;z-index:-1}.lity-close{-webkit-appearance:none;background:none;border:0;box-shadow:none;color:#fff;cursor:pointer;font-family:Arial,Baskerville,monospace;font-size:35px;font-style:normal;height:35px;line-height:35px;outline:none;padding:0;position:fixed;right:0;text-align:center;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.6);top:0;width:35px;z-index:9994}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:active,.lity-close:focus,.lity-close:hover,.lity-close:visited{background:none;border:0;box-shadow:none;color:#fff;font-family:Arial,Baskerville,monospace;font-size:35px;font-style:normal;line-height:35px;outline:none;padding:0;text-align:center;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.6)}.lity-close:active{top:1px}.lity-image img{border:0;display:block;line-height:0;max-width:100%}.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container,.lity-iframe .lity-container,.lity-vimeo .lity-container,.lity-youtube .lity-container{max-width:964px;width:100%}.lity-iframe-container{-webkit-overflow-scrolling:touch;height:0;overflow:auto;padding-top:56.25%;pointer-events:auto;transform:translateZ(0);width:100%}.lity-iframe-container iframe{background:#000;box-shadow:0 0 8px rgba(0,0,0,.6);display:block;height:100%;left:0;position:absolute;top:0;width:100%}.lity-hide{display:none}.pagination{align-items:stretch;border:1px solid #a8a8a8;box-shadow:0 2px 16px rgba(0,0,0,.09);display:flex}.pagination__wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.pagination--extra-space{margin-top:3rem}.pagination .page-item{align-items:stretch;display:flex;height:40px;justify-content:center}.pagination .page-item.active .page-link{z-index:inherit}.pagination .page-item:first-child{margin-right:1rem}@media(min-width:768px){.pagination .page-item:first-child{margin-right:.83rem}}.pagination .page-item:first-child .page-link{border-radius:3px 0 0 3px;border-right:1px solid #a8a8a8}.pagination .page-item:last-child{margin-left:1rem}@media(min-width:768px){.pagination .page-item:last-child{margin-left:.83rem}}.pagination .page-item:last-child .page-link{border-left:1px solid #a8a8a8;border-radius:0 3px 3px 0}.pagination .page-item:first-child,.pagination .page-item:last-child{font-size:.5rem}.pagination .page-item:first-child .page-link,.pagination .page-item:last-child .page-link{padding-left:1.39rem;padding-right:1.39rem}.pagination .page-item .page-link:active,.pagination .page-item .page-link:focus,.pagination .page-item .page-link:hover,.pagination .page-item.active .page-link{background:transparent;color:#003c5f}.pagination .page-link{align-items:center;border:none;color:#111;display:flex;font-size:.67rem;font-weight:700;padding:.28rem .56rem;transition:color .15s}.pagination-count{color:rgba(0,0,0,.67);font-size:13px;margin-left:19px;margin-top:11px;position:relative;top:-10px}.search-bar__container{align-items:stretch;display:flex;flex-direction:column;justify-content:center;max-width:630px}.search-bar__label{color:#666;font-size:12px;font-style:italic;margin-bottom:15px}@media(min-width:768px){.search-bar__label{font-size:.78rem;margin-bottom:1.11rem}}.search-bar__fieldset{position:relative}.search-bar__input{border-left:none;border-right:none;border-top:none;font-size:20px;margin:0}@media(min-width:768px){.search-bar__input{font-size:1.56rem;height:2.94rem}}@media(min-width:1300px){.search-bar__input{font-size:2.11rem;height:3.39rem}}.search-bar__clear{background:transparent;border:none;color:#003c5f;height:28px;padding:5px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:28px}@media(min-width:768px){.search-bar__clear{height:30px;width:30px}}@media(min-width:1300px){.search-bar__clear{height:32px;width:32px}}.search-bar__clear-icon{height:18px;width:18px}@media(min-width:768px){.search-bar__clear-icon{height:20px;width:20px}}@media(min-width:1300px){.search-bar__clear-icon{height:22px;width:22px}}@media(min-width:768px){.search-filters{font-size:.89rem}}.search-filters__bottom,.search-filters__top{align-items:flex-start;display:flex}.search-filters__left,.search-filters__right{margin:10px 0;width:auto}.search-filters__right{align-items:center;display:flex;justify-content:flex-end;margin-left:auto}.search-filters__top{padding:20px 0 5px}.search-filters__top .search-filters__right{flex:0 0 auto}.search-filters__bottom .search-filters__left{margin-left:auto}@media(min-width:768px){.search-filters__bottom .search-filters__left{margin-left:0}}.search-filters__bottom .search-filters__right{display:none}@media(min-width:768px){.search-filters__bottom .search-filters__right{display:flex}}.search-filters__tray{background:#fff;box-shadow:0 0 20px rgba(0,0,0,.35);color:#111;height:100vh;left:0;overflow:auto;padding:16px 16px 75px;position:fixed;right:0;top:calc(100% + 20px);transition:top .4s cubic-bezier(.7,0,.3,1);z-index:2}@media(min-width:768px){.search-filters__tray{align-items:center;box-shadow:none;display:flex;flex-wrap:wrap;gap:.5rem 0;height:auto;justify-content:flex-start;overflow:visible;padding:0;position:static;transition:none}}@media(max-width:767px){.search-filters__tray .search-filters__opener{display:flex}.search-filters__tray .search-filters__field-group--price{background:none;border:none;box-shadow:none;display:block;margin-top:0;padding:0}.search-filters__tray .search-filters__actions,.search-filters__tray .search-filters__field-group--price:before{display:none}}.search-filters__tray--open{background-color:#fff;top:0}.search-filters__tray--open .search-filters__tray-footer{bottom:0;transition:bottom .1s .3s}.search-filters__tray-header{align-items:center;border-bottom:1px solid hsla(0,0%,7%,.4);display:flex;font-weight:700;justify-content:space-between;line-height:1;padding-bottom:.83rem}@media(min-width:768px){.search-filters__tray-header{display:none}}.search-filters__tray-footer{align-items:center;background:#fff;bottom:-70px;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.3);display:flex;justify-content:center;left:0;padding:14px 20px 13px;position:fixed;right:0;transition:bottom .25s;z-index:2}@media(min-width:768px){.search-filters__tray-footer{display:none}}.search-filters__tray-reset{background-color:transparent;border:1px solid #003c5f;border-radius:3px;box-shadow:0 0 10px rgba(0,0,0,.2);font-size:.69rem;font-weight:700;letter-spacing:1.32px;padding:calc(.67rem + .3em) .89rem .67rem;text-transform:uppercase;width:auto}.search-filters__tray-reset:active,.search-filters__tray-reset:focus,.search-filters__tray-reset:hover{background:transparent;text-decoration:none}.search-filters__tray-close{align-items:center;background:transparent;border:none;display:flex;justify-content:center}.search-filters__tray-close-icon{height:18px;width:18px}.search-filters__field-group--sort{margin-top:20px}.search-filters__field-group--sort .jcf-select{border-color:#111;box-shadow:none;font-size:inherit;text-align:left}.search-filters__field-group--sort .jcf-select:before{display:none}.search-filters__field-group--sort .jcf-select .jcf-option{padding:.56rem 1.11rem}@media(min-width:768px){.search-filters__field-group--sortmobile{display:none}}.search-filters .jcf-option:hover{background-color:unset}.search-filters input[type=checkbox]{transform:translateY(.17em)}.search-filters__field-group{margin-top:25px}.search-filters__field-group,.search-filters__field-group__wrapper{position:relative}.search-filters__field-group .jcf-range{padding:0 20px}.search-filters__field-group--fake-drop{background:#fff;border:1px solid rgba(0,0,0,.2);box-shadow:0 4px 20px rgba(0,0,0,.2);margin-top:15px;padding:20px;text-align:left}.search-filters__field-group--fake-drop:before{background:#fff;border:1px solid rgba(0,0,0,.2);border-width:1px 0 0 1px;content:"";display:block;height:12px;left:40px;position:absolute;top:-7px;transform:rotate(45deg);width:12px}.search-filters__field-group--fake-drop{border:none;box-shadow:none;display:none;min-width:100%;padding:0;position:relative;z-index:1}.search-filters__field-group--fake-drop:before{display:none}.search-filters__field-group--fake-drop.search-filters__field-group--open{display:block}.search-filters__field-group--fake-drop fieldset{padding:0}@media(min-width:768px){.search-filters__field-group--fake-drop{background:#fff;border:1px solid rgba(0,0,0,.2);box-shadow:0 4px 20px rgba(0,0,0,.2);margin-top:15px;padding:20px;text-align:left}.search-filters__field-group--fake-drop:before{background:#fff;border:1px solid rgba(0,0,0,.2);border-width:1px 0 0 1px;content:"";display:block;height:12px;left:40px;position:absolute;top:-7px;transform:rotate(45deg);width:12px}.search-filters__field-group--fake-drop{display:none;left:0;min-width:240px;position:absolute;top:100%;z-index:1}.search-filters__field-group--fake-drop.search-filters__field-group--open{display:block}.search-filters__field-group--accessibility{min-width:400px}.search-filters__field-group--price{min-width:320px}.search-filters__field-group .jcf-range{padding:0}}@media screen and (max-width:991px){.search-filters__field-group--fake-drop{min-width:100%}}.search-filters__field-group--display{display:none}@media(min-width:768px){.search-filters__field-group--display{align-items:center;display:flex;justify-content:center;margin-left:.56rem;margin-top:0}}@media(min-width:992px){.search-filters__field-group--display{margin-left:1.11rem}}.search-filters__field-group--location .jcf-select:before{background:url(./images/pin-black.svg?228d4cabf05e2d94d93717510ba2446d);content:"";display:block;height:14px;margin-right:6px;width:10px}@media(min-width:768px){.search-filters__field-group--location .jcf-select:before{height:18px;width:13px}}.search-filters__field-group--location,.search-filters__field-group--sort{margin-top:0;min-width:150px}@media(min-width:768px){.search-filters__field-group--location,.search-filters__field-group--sort{min-width:0}}.search-filters__field-group--location .search-filters__label,.search-filters__field-group--sort .search-filters__label{display:none}.search-filters__field-group--location .jcf-select,.search-filters__field-group--sort .jcf-select{color:#000;height:auto;line-height:1.2;margin:0 0 0 auto;padding:8px 16px;width:100%}.search-filters__field-group--location .jcf-select-text,.search-filters__field-group--sort .jcf-select-text{max-width:100px;overflow:hidden;text-overflow:ellipsis}.search-filters__field-group--location .jcf-select-search-filters__location,.search-filters__field-group--sort .jcf-select-search-filters__location{justify-content:flex-start}@media(min-width:768px){.search-filters__field-group--location .jcf-select .jcf-list-content ul li,.search-filters__field-group--sort .jcf-select .jcf-list-content ul li{border:none}.search-filters__field-group--location .jcf-select .jcf-select-drop,.search-filters__field-group--sort .jcf-select .jcf-select-drop{background:#fff;border:1px solid rgba(0,0,0,.2);box-shadow:0 4px 20px rgba(0,0,0,.2);margin-top:15px;padding:20px;text-align:left}.search-filters__field-group--location .jcf-select .jcf-select-drop:before,.search-filters__field-group--sort .jcf-select .jcf-select-drop:before{background:#fff;border:1px solid rgba(0,0,0,.2);border-width:1px 0 0 1px;content:"";display:block;height:12px;left:40px;position:absolute;top:-7px;transform:rotate(45deg);width:12px}.search-filters__field-group--location .jcf-select .jcf-select-drop,.search-filters__field-group--sort .jcf-select .jcf-select-drop{left:auto;min-width:275px;right:0}.search-filters__field-group--location .jcf-select .jcf-select-drop:before,.search-filters__field-group--sort .jcf-select .jcf-select-drop:before{left:auto;right:40px}.search-filters__field-group--location .jcf-select .jcf-option,.search-filters__field-group--sort .jcf-select .jcf-option{align-items:center;display:flex!important;transition:color .15s}.search-filters__field-group--location .jcf-select .jcf-selected:after,.search-filters__field-group--sort .jcf-select .jcf-selected:after{color:inherit;content:"";display:block;font-family:Font Awesome\ 5 Pro;font-size:.8em;margin-left:auto}}.search-filters__field-group--sort{opacity:1;transition:opacity .4s cubic-bezier(.4,0,.2,1);z-index:1}.search-filters__field-group--sort .search-filters__label{display:block}@media(min-width:768px){.map-view .search-filters__field-group--sort{opacity:0;pointer-events:none}.search-filters__field-group--sort .jcf-select:before,.search-filters__field-group--sort .search-filters__label{display:none}.search-filters__field-group--sort .jcf-select .jcf-select-drop{min-width:225px}}.search-filters__field-group--category .jcf-list-content>ul{margin:0}.search-filters__field-group--category .jcf-option{cursor:pointer;margin-right:0}.search-filters__field-group--category .jcf-option div{padding-right:20px}.search-filters__field-group--category .jcf-option:before{display:none}.search-filters__field-group--category .jcf-option:active,.search-filters__field-group--category .jcf-option:focus,.search-filters__field-group--category .jcf-option:hover{color:inherit}.search-filters__field-group--category .jcf-option .jcf-selected{color:inherit;font:inherit}.search-filters__field-group--category .jcf-option .jcf-selected:after{color:#003c5f;content:"";font-size:.8em;margin-left:auto}@media(min-width:768px){.search-filters__location{max-width:150px}}.search-filters__display-button{align-items:center;background:transparent;border:1px solid rgba(95,93,92,.4);color:#5f5d5c;display:flex;font-size:.78rem;justify-content:center;line-height:24px;padding:.17rem .83rem;position:relative;transition:color .15s,border-color .15s}.search-filters__display-button:active,.search-filters__display-button:focus,.search-filters__display-button:hover{border-color:#111;color:#111}.search-filters__display-button:first-child{border-radius:3px 0 0 3px}.search-filters__display-button:last-child{border-radius:0 3px 3px 0}.search-filters__display-button+.search-filters__display-button{margin-left:-1px}.search-filters__display-button--active{border-color:#003c5f;color:#111;font-weight:700;z-index:1}.search-filters__display-button-icon{height:16px;margin-left:.44rem;width:auto;width:16px}@media(min-width:992px){.search-filters__display-button-icon{height:20px;width:20px}.search-filters__display-button-icon--map{width:27px}}.search-filters__display-button-icon--primarystroke{stroke:#003c5f}.search-filters__display-button-icon--primaryfill{fill:#003c5f}.search-filters__label{color:#111;font-size:16px;font-weight:700;margin-bottom:.83rem}@media(min-width:768px){.search-filters__label{display:none;font-size:.78rem}.search-filters__field-group--price .search-filters__label{display:block}}.search-filters__actions{align-items:center;display:flex;justify-content:space-between;margin-top:16px}@media(min-width:768px){.search-filters__actions{align-items:center;display:flex;justify-content:space-between}}.search-filters__actions-button{background:transparent;border:none;color:#000;font-size:.67rem;padding:0;text-decoration:underline}.search-filters__actions-button:active,.search-filters__actions-button:focus,.search-filters__actions-button:hover{text-decoration:none}.search-filters__actions-button--apply,.search-filters__actions-button--see-more{color:#003c5f;font-weight:700}.search-filters__opener{display:none}@media(min-width:768px){.search-filters__opener{display:flex;white-space:nowrap}}.search-filters__toggle{height:45px;position:relative}.search-filters__toggle svg{margin-left:1.2em;padding:0;width:1.25em}.search-filters__toggle[data-all-selected]:not([data-all-selected="0"]):not([data-all-selected=""]):after{align-items:center;background:#003c5f;border-radius:50%;color:#fff;content:attr(data-all-selected);display:flex;font-family:inherit;font-size:10px;font-weight:700;height:18px;justify-content:center;padding-top:1px;position:absolute;right:-9px;top:-9px;width:18px;z-index:1}@media(min-width:768px){.search-filters__toggle.search-filters__toggle{display:none}}.search-filters__toggle-icon--primaryfill{fill:#003c5f}.search-filters__count{color:rgba(0,0,0,.67);font-size:13px;margin:1rem 19px;position:relative}.search-filters__date--date-desktop,.search-filters__date-container--hidden{display:none}.search-filters__date-container .datepicker{margin:0 auto 20px}.search-filters .range-label-wrapper{margin:0 -20px 20px}@media(min-width:768px){.search-filters .range-label-wrapper{margin:20px 0}}.search-filters__price-container{display:flex;justify-content:space-between}@media(max-width:991px){.search-filters__price-container{flex-direction:column}}.search-filters__price-checkbox{display:flex;justify-content:space-between;margin:30px 0 0;width:100%}@media(min-width:768px){.search-filters__price-checkbox{font-size:.89rem;margin:0 0 20px}}.search-filters__price-range{display:flex;justify-content:space-between;margin-top:8px;width:100%}.search-filters__relative-checkboxes{padding:0}.search-filters__two-column-checkboxes{display:flex;flex-wrap:wrap;justify-content:space-between}.search-filters__two-column-checkboxes label{width:100%}@media(min-width:768px){.search-filters__two-column-checkboxes label{width:calc(50% - 60px)}}.search-filters__field-group--location .jcf-select-search-filters__location{align-items:center;display:flex;height:45px}.jcf-select-drop.jcf-select-search-filters__location{height:auto}.search-filters__field-group__wrapper{margin:0}.slider-container{align-items:stretch;overflow-y:hidden}.tile__wrapper{margin:0 20px}.tile{box-shadow:0 0 10px 0 rgba(0,0,0,.2);height:100%;padding:0}.tile>img{aspect-ratio:54/35;width:100%}.tile h3{font-weight:800;text-transform:uppercase}.tile h4{font-size:1.2em;font-weight:400}.tile__logo{display:flex;justify-content:center}.tile__logo img{max-width:160px;width:80%}.tile__link{background-color:transparent;border:none;text-decoration:underline}.tile__content{display:flex;flex-direction:column;height:100%;padding:20px}.tile__content p{color:gray;font-size:.8rem}.tile__popup{background-color:#fff;border:1px solid #d3d3d3;border-radius:3px;display:block;left:5px;margin-right:-7px;position:absolute;top:40%}.tile__popup p{padding:4px 10px}.tile__space{background-color:#dcdcdc;flex-grow:0}.tile__button{display:flex;justify-content:center;margin-top:20px}.tile__buttonlink{box-shadow:none;cursor:pointer}.tile__buttonlink:focus,.tile__buttonlink:hover{border-color:#003c5f;color:#003c5f;text-decoration:underline}.popup-close{font-size:2.5rem;font-weight:400;line-height:1.7rem;width:1.5rem}@media(max-width:768px){.popup-close{margin-right:1.5rem}}.video-background,.video-foreground,.video-foreground iframe,.video-foreground video{bottom:0;left:0;position:absolute;right:0;top:0}.video-background{opacity:1;overflow:hidden;transition:opacity .4s}.video-background.hidden{opacity:0}.video-background.show-on-desktop{display:none}@media(min-width:992px){.video-background.show-on-desktop{display:block}}@media(min-aspect-ratio:16/9){.video-foreground{height:100%;top:0}}.video-foreground iframe,.video-foreground video{aspect-ratio:16/9;height:auto;left:50%;min-height:100%;min-width:100%;top:50%;transform:translate(-50%,-50%);width:auto}.video-foreground .vimeo{height:56.5vw;width:326vw}@media(min-width:2561px){.video-foreground .vimeo{height:810px}}.banner--full-height .video-foreground .vimeo{min-height:calc(80vh + 1px)}.video-foreground:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}@media(min-width:768px){.search-layout__search{margin-bottom:20px}}@media(min-width:992px){.search-layout__search{margin-bottom:30px}}@media(min-width:1300px){.search-layout__search{margin-bottom:50px}}.search-layout__grid-wrapper{min-height:42vh}@media(max-width:767px){.search-layout__grid-wrapper{display:block!important}}.search-layout__map-wrapper{width:100%}.search-layout__map-wrapper .map-container{height:90vh}body.map-view .main{margin-bottom:0}

/*# sourceMappingURL=rep-occasional.css.map*/