section.frontpage{background-color:#fff}section.frontpage.collection,section.frontpage.concierge,section.frontpage.search-results,section.frontpage.top-gap{margin-top:80px}.destination-top-gap{margin-top:80px}.frontpage .welcome{background:#fff}.frontpage .welcome p{margin:25px 0;padding:0 40px;text-align:left}section.frontpage.magnet{padding:64px 0 40px 0}section.destination{padding:64px 0 40px 0;background:#fff}section.destination p{margin:25px 0}section.destination .container{width:100%;max-width:1200px;margin:inherit auto;padding:0 30px}.destination .welcome h1{margin:0 0 2px 0}section div.container div.reservation-details{margin-top:25px}div.preferred-contact-method div.col-md-4{margin-bottom:20px}div.preferred-contact-method input[type=checkbox]{vertical-align:top}div.preferred-contact-method label{width:180px;font-weight:400;padding-top:2px;padding-left:3px}div#search-results{min-height:916px}#loading-spinner,#loading-spinner:after{border-radius:50%;width:20rem;height:20rem}#loading-spinner{margin:4rem auto 0 auto;border-top:.75rem solid rgba(255,255,255,.7);border-right:.75rem solid rgba(255,255,255,.7);border-bottom:.75rem solid rgba(255,255,255,.7);border-left:.75rem solid rgba(9,97,167,.7);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:loading 1.1s infinite linear;animation:loading 1.1s infinite linear}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media (max-width:1200px){.frontpage .welcome{padding:50px 0 10px 0}section.destination{padding:50px 0 0 0}}@media (max-width:768px){.destination-top-gap{margin-top:0!important;height:auto}}table.contact-information,table.contact-information tr{width:100%}table.contact-information tr{background-color:transparent;border-bottom:0!important}table.contact-information tr td{text-align:left!important;vertical-align:top;font-size:16px;line-height:22px}table.contact-information tr td:first-child{text-align:right!important;padding-right:0}table.contact-information tr td a{font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;color:#49a6f2}table.contact-information tr td a:hover{cursor:pointer}table.contact-information tr i.fa{font-size:26px;color:#005ca5;margin-top:6px}
