.sidenav{z-index:1000}.close-button{display:inline-block;vertical-align:middle;position:absolute;top:0;right:10px;background:0 0;color:#fff;border:none;font-size:34px;padding:5px 10px}.header-text-style-1{position:relative}.success_popup{position:relative;min-height:400px;text-align:center}.success_popup p{position:absolute;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (max-width:630px){.table-style-simple caption:before{content:"Scroll right to view full table.";display:block;font-style:normal;margin-bottom:30px}}@media only screen and (max-width:767px){.map_poi_desktop-2-col .poi-list.card{overflow-y:scroll}}@media only screen and (max-width:767px){.map_poi_desktop-2-col .poi-list.card .poi-list-container{overflow-y:visible}}@media only screen and (max-width:767px){.map_poi_desktop-2-col .poi-list.card .poi-list-container h5{margin:10px 0}}@media only screen and (max-width:767px){.map_poi_desktop-2-col .poi-list.card .poi-list-container ul{padding:4px 0 30px}}@media only screen and (max-width:767px){.map_poi_desktop-2-col .poi-list.card .poi-list-container ul li button{padding-bottom:0}}@media only screen and (max-width:767px){.map .mapboxgl-marker{display:block}}#reddot_map{z-index:11}@media screen and (max-width:799px){.image-list .img-item{width:74.5vw;height:47vw;-webkit-appearance:none;background:0 0;border:none}}.screen-reader{z-index:6}.gallery-style-1 .image-container .gallery-thumbs figure{cursor:pointer}.datepicker{border:0;margin:0;position:relative}.datepicker button.icon{padding:4px;margin:0;border:transparent 2px solid;border-radius:5px;text-align:left;background-color:#fff;position:relative;left:-4px;top:3px;display:inline-block;outline:1px solid #fff}.datepicker button.icon:focus{outline:1px solid #8bc34a;border-color:#8bc34a;-webkit-box-shadow:0 0 0 0.2rem fade(#8bc34a,25%);box-shadow:0 0 0 0.2rem fade(#8bc34a,25%)}.datepicker span.arrow{margin:0;padding:0;display:none;background:0 0}.datepicker input{margin:0;width:150px;display:inline-block}.datepicker .datepickerDialog{position:absolute;clear:both;display:none;border:3px solid #307ae8;margin-top:1em;border-radius:5px;padding:0;background-color:#fff}.datepicker .header{cursor:default;background-color:#307ae8;padding:7px;font-weight:700;text-transform:uppercase;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.datepicker .header h2{margin:0;padding:0;display:inline-block;font-size:1em;color:#fff;text-transform:none;font-weight:700}.datepicker .header button{border-style:none;background:0 0}.datepicker .datepickerDialog button::-moz-focus-inner{border:0}.datepicker .nextMonth,.datepicker .nextYear,.datepicker .prevMonth,.datepicker .prevYear{padding:4px;width:24px;height:24px;color:#fff}.datepicker .nextMonth:focus,.datepicker .nextYear:focus,.datepicker .prevMonth:focus,.datepicker .prevYear:focus{padding:2px;border:2px solid #fff;border-radius:4px;outline:0}.datepicker .dialogButtonGroup{text-align:right;margin-top:1em;margin-bottom:1em;margin-right:1em}.datepicker .dialogButton{padding:5px;margin-left:1em;width:5em;background-color:#dae7fb;font-size:0.85em;color:#000;outline:none;border:1px solid #dae7fb;border-radius:5px}.datepicker .dialogButton:focus{padding:4px;border:2px solid #000}.datepicker .fa-calendar-alt{color:#78abf7}.datepicker .monthYear{display:inline-block;width:12em;text-align:center}.datepicker table.dates{width:100%;padding-left:1em;padding-right:1em;padding-top:1em}.datepicker table.dates td,.datepicker table.dates th{text-align:center}.datepicker .dateRow{border:1px solid #000}.datepicker .dateCell{outline:0;border:0;padding:0;margin:0;height:40px;width:40px}.datepicker .dateButton{padding:0;margin:0;line-height:inherit;height:100%;width:100%;border:1px solid #eee;border-radius:5px;font-size:15px;background:#eee}.datepicker .dateButton:focus,.datepicker .dateButton:hover{padding:0;background-color:#dae7fb}.datepicker .dateButton:focus{border-width:2px;border-color:#646464;outline:0}.datepicker .dateButton[aria-selected]{border-color:#646464}.datepicker .dateButton.highlight{background-color:#dae7fb}.datepicker .disabled{color:#afafaf}.datepicker .disabled:hover{color:#000}.datepicker .dateButton:disabled{color:#777;background-color:#fff;border:none;cursor:not-allowed}.datepicker .message{padding-top:0.25em;padding-left:1em;height:1.75em;background:#307ae8;color:#fff}.map_poi_desktop-2-col .poi-list .poi-list-container li button{outline:1px solid #fff}.map_poi_desktop-2-col .poi-list .poi-list-container li button.focus{outline:1px solid red}.form-control:valid:outline{border-color:#ccc;-webkit-box-shadow:0 0 0 0.2rem fade(#ccc,25%);box-shadow:0 0 0 0.2rem fade(#ccc,25%)}.form-control:invalid:outline{border-color:#fff;-webkit-box-shadow:0 0 0 0.2rem fade(#ccc,25%);box-shadow:0 0 0 0.2rem fade(#ccc,25%)}input.form-control:focus,select.form-control:focus,textarea.form-control:focus{outline:1px solid #8bc34a;border-color:#8bc34a;-webkit-box-shadow:0 0 0 0.2rem fade(#8bc34a,25%);box-shadow:0 0 0 0.2rem fade(#8bc34a,25%)}.table-style-simple .header-content th{color:#fff;background-color:#333}.vtop{vertical-align:top}.availability-table tr{background:#fff}.availability-table .body-content tr:nth-child(2n+2){background:#fff}.availability-table h4{text-align:left}.availability-table .body-content .tr-alt-background,.availability-table .body-content .tr-alt-background:nth-child(2n+2){background:#ebebeb}.feature-list{text-align:left}@media screen and (min-width:700px){.feature-list{-webkit-column-count:2;-moz-column-count:2;column-count:2}}.design-container-style-2 .accent-detail-blank:after{content:'';display:inline-block;position:absolute;background:#f5f5f5;height:80%;width:150%;bottom:5%;left:-25%;z-index:1;-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}.design-container-style-2 .accent-detail{overflow-x:clip}.eho-text{width:36%}.disclaimer{text-align:left;display:inline-block}@media screen and (min-width:1020px){.disclaimer{width:1000px}}@media screen and (max-width:1020px){.disclaimer{padding:0 30px 50px}}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}#appt-btn{margin-bottom:2em}.image-modal{display:none}td .modal-gallery .modal-img-container{top:50%;height:auto}td .modal-gallery .modal-img-container picture{height:auto;display:block;width:100%}td .modal-gallery .modal-img-container picture img{display:block;position:static;-o-object-fit:contain;object-fit:contain;max-height:80vh;width:100%}@media only screen and (min-width:1600px) and (min-height:960px){td .modal-gallery .modal-img-container{height:auto;width:750px}}.desktop-col-2-responsive-1-flex{display:-ms-grid;display:grid;-ms-grid-columns:1fr 15px 1fr;grid-template-columns:1fr 1fr;gap:15px}@media screen and (max-width:1200px){.desktop-col-2-responsive-1-flex{-ms-grid-columns:1fr;grid-template-columns:1fr}}.desktop-col-2-responsive-1-flex .fp-image{width:100%;text-align:center}.desktop-col-2-responsive-1-flex .fp-image .fp-image-link{max-width:750px}.desktop-col-2-responsive-1-flex .fp-image-container{width:100%}.image-list-container{max-width:1100px}.image-scrollable-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem;overflow-y:auto;width:100%;padding:0.5rem 1rem;border:1px solid #e0e0e0;aspect-ratio:3/2}.image-scrollable-container figure,.image-scrollable-container img{position:relative;height:100%;-o-object-fit:contain;object-fit:contain;margin:0}.image-scrollable-container figure figcaption{position:absolute;bottom:0;z-index:10;width:100%;background:#FFF}.gallery-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px}@media screen and (min-width:1400px){.gallery-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 30px 1fr;grid-template-columns:1fr 1fr;gap:30px}}.gallery-style-1 figcaption.description{text-align:center;padding:5px 0}.additional-question-container .radio-group.form-group{margin-bottom:10px}.additional-question-container legend{margin-bottom:10px}.btn-location:focus-visible{outline:-webkit-focus-ring-color auto 1px}