body{background-color:#1e1e1e;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.header{position:fixed;display:flex;align-items:center;top:0;min-height:100px;width:100%;background-color:rgba(40,41,54,.3);z-index:1;text-align:left}.header :hover{color:#9cdcfe}.header svg{color:#fff}.header .scroll-top{color:#9cdcfe}.grow{flex-grow:1}.link{color:#fff}.link .listItemText{text-decoration:none}.link svg{color:#fff}.fab-container{float:right;width:auto}.fab-container .fab-button{vertical-align:middle;margin:0 8px;padding:0;border:0;outline:none;background:transparent;width:auto;height:59px}.fab-container .fab-button .fab-animation{cursor:pointer;position:relative;float:right;border-radius:40px;background:#fff;width:59px;height:59px;transition:all .25s}.fab-container .fab-button .fab-content-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.fab-container .fab-button .fab-content-wrapper .fab-icon{position:absolute;top:0;right:0;width:59px;height:59px}.fab-container .fab-button .fab-content-wrapper .fab-icon svg{color:#757575;font-size:35px}.fab-container .fab-button .fab-content-wrapper .fab-icon img,.fab-container .fab-button .fab-content-wrapper .fab-icon svg{position:absolute;top:50%;right:50%;transform:translate(50%,-50%)}.fab-container .fab-button .fab-content-wrapper .fab-text{opacity:0;position:absolute;top:0;right:0;width:59px;height:59px}.fab-container .fab-button .fab-animation:hover{width:12rem}.fab-container .fab-button .fab-animation:hover .fab-text{opacity:1;line-height:59px;color:#71cbfc;font-size:18px;font-weight:700;width:auto;letter-spacing:1px;margin-right:59px;transition:opacity 1.25s}.fab-container .fab-button .fab-animation:hover .fab-icon path{color:#71cbfc!important}.fab-container .fab-button .fab-animation:hover .airbnb{color:#ff5a5f;letter-spacing:2px!important}.fab-container .tooltip{font-size:24px}.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:100vh!important}.image-gallery-image{object-fit:cover!important}.about .about-tile{border:1px solid #fff!important;background-color:#1e1e1e;position:relative;margin-top:45px;padding:14px}.about .about-tile h3{margin:0;padding:0 10px;font-weight:700;background-color:#1e1e1e;position:absolute;left:14px;top:-22px}.about .about-tile table th{background-color:#3c3c3c}.about .about-tile table svg{vertical-align:middle}.about .about-tile table .amenities-button{cursor:pointer;width:100%;outline:none;border:1px solid #9cdcfe;background-color:#1e1e1e;color:#9cdcfe;padding:8px 0;font-size:20px;font-weight:700;text-align:center;margin-bottom:8px;transition-duration:.2s}.about .about-tile table .amenities-button:hover{background-color:#37373d}.about-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:90%;outline:none;background-color:#252526;color:#fff;padding-top:64px}.about-modal .about-modal-button{z-index:10;position:absolute;top:10px;right:10px}.about-modal .about-modal-button svg{color:#fff}.about-modal .about-modal-button:hover svg{color:#9cdcfe}.about-modal table td{border-left:4px solid #9cdcfe}@media (max-width:480px){.about .about-tile{border:1px solid #fff!important;background-color:#1e1e1e;position:relative;margin-top:45px;padding:12px}.about .about-tile h3{margin:0;padding:0 10px;font-weight:700;background-color:#1e1e1e;position:absolute;left:14px;top:-16px}.about .about-tile table th{background-color:#3c3c3c}.about .about-tile table svg{vertical-align:middle;font-size:14px}.about .about-tile table .amenities-button{cursor:pointer;width:100%;outline:none;border:1px solid #9cdcfe;background-color:#1e1e1e;color:#9cdcfe;padding:8px 0;font-size:20px;font-weight:700;text-align:center;margin-bottom:8px;transition-duration:.3s}.about .about-tile table .amenities-button:hover{background-color:#37373d}.about .about-tile p{font-size:16px}}.gallery table{border-collapse:separate}.gallery table td{position:relative;background-color:#1e1e1e;padding:0}.gallery table td :hover{cursor:pointer}.gallery table img{display:block;width:100%;height:auto}.gallery table .overlap{background-color:rgba(40,41,54,.6);position:absolute;width:100%;height:100%;text-align:center;font-size:48px;color:#cdcdcd}.gallery .virtual-tour-button{cursor:pointer;width:100%;outline:none;border:1px solid #9cdcfe;background-color:#1e1e1e;color:#9cdcfe;padding:8px 0;font-size:20px;font-weight:700;text-align:center;margin-bottom:8px;transition-duration:.2s}.gallery .virtual-tour-button:hover{background-color:#37373d}.gallery-modal{position:absolute;top:5%;right:5%;bottom:5%;left:5%;background-color:#252526;outline:none}.gallery-modal .gallery-modal-button{z-index:1;position:absolute;top:10px;right:10px}.gallery-modal .gallery-modal-button svg{color:#fff}.gallery-modal .gallery-modal-button:hover svg{color:#9cdcfe}.gallery-modal .gallery-modal-slide{z-index:1;position:absolute;top:22px;left:50%;background-color:#000;opacity:.5;padding:4px 8px}.gallery-modal .gallery-modal-table{position:absolute;top:64px;bottom:0}.gallery-modal .gallery-modal-table table{table-layout:fixed;width:100%;height:100%}.gallery-modal .gallery-modal-table table td{position:absolute;right:0;left:0}.gallery-modal .gallery-modal-table table .images{top:0;height:calc(100% - 37px)}.gallery-modal .gallery-modal-table table .images .image-gallery,.gallery-modal .gallery-modal-table table .images .image-gallery .image-gallery-content{height:100%}.gallery-modal .gallery-modal-table table .images .image-gallery .image-gallery-content .image-gallery-slide-wrapper{height:calc(100% - 80px)}.gallery-modal .gallery-modal-table table .images .image-gallery .image-gallery-content .image-gallery-slide-wrapper .image-gallery-swipe,.gallery-modal .gallery-modal-table table .images .image-gallery .image-gallery-content .image-gallery-slide-wrapper .image-gallery-swipe .image-gallery-slides{height:100%}.gallery-modal .gallery-modal-table table .images .image-gallery .image-gallery-content .image-gallery-slide-wrapper img{display:block;width:auto;margin:0 auto}.gallery-modal .gallery-modal-table table .images .image-gallery .image-gallery-content .image-gallery-thumbnails-wrapper{bottom:0;height:auto}.gallery-modal .gallery-modal-table table .description{bottom:0;height:34px}.resortInfo p{text-align:left}@media (max-width:480px){.resortInfo iframe{height:210px}}.rbc-toolbar{margin-bottom:3px}.rbc-toolbar .rbc-toolbar-label{font-size:22px;font-weight:700;background-color:#3c3c3c;padding:4px 0}@media (max-width:480px){.rbc-toolbar .rbc-toolbar-label{font-size:12px}}.rbc-month-view{border:none}.rbc-month-header{background-color:#3c3c3c}.rbc-header{border-bottom:none}.rbc-header+.rbc-header{border-left:3px solid #1e1e1e}@media (max-width:480px){.rbc-header{font-size:12px}}.rbc-month-row{min-height:100px;background-color:#4d4d4d}.rbc-month-row+.rbc-month-row{border-top:3px solid #1e1e1e}@media (max-width:480px){.rbc-month-row{min-height:40px}}.rbc-day-bg+.rbc-day-bg{border-left:3px solid #1e1e1e}.rbc-off-range-bg,.rbc-today{background-color:#4d4d4d}.rbc-current{color:#9cdcfe}.rbc-btn-group{background-color:#3c3c3c}@media (max-width:480px){.rbc-btn-group{width:100%;font-size:12px}}.rbc-btn-group button{border:1px solid #9cdcfe;border-radius:0;color:#9cdcfe;padding:10px 20px}@media (max-width:480px){.rbc-btn-group button{width:33.33%}}@media (max-width:480px){.rbc-date-cell{font-size:10px}}@media (max-width:480px){.rbc-event{margin-top:6px;height:60%}}@media (max-width:480px){.rbc-event .rbc-event-content{font-size:10px}}.homepage{top:0;display:flex;flex-direction:column;align-items:center;min-height:100vh;font-size:22px;color:#fff}.homepage section{width:70%}@media (max-width:480px){.homepage section{width:90%}}.homepage section h1{text-align:left;color:#9cdcfe;font-size:44px;margin-top:100px;margin-bottom:24px}.table{display:flex;flex-direction:column;align-items:center}table{width:100%;border-collapse:separate;border-spacing:3px}table .year{background-color:#3c3c3c}table td{background-color:#4d4d4d}table td,table th{padding:4px 20px}@media (max-width:480px){table td,table th{padding:2px;font-size:12px}}.calculations{background-color:#fff;position:fixed;top:0;right:0;bottom:0;left:0}.calculations form{margin:0 auto;width:40%}.calculations form .form-control{width:100%}.calculations form .button-group{display:flex;justify-content:space-between}.calculations form .button-group .run-button{width:50%;margin-right:4px}.calculations form .button-group .reset-button{width:50%;margin-left:4px}
/*# sourceMappingURL=main.f643cfca.chunk.css.map */