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}}form.form-villa-assistance input[type=email],form.form-villa-assistance input[type=number],form.form-villa-assistance input[type=password],form.form-villa-assistance input[type=text],form.form-villa-assistance select{width:100%;height:52px;margin-top:10px;margin-bottom:10px}form.form-villa-assistance textarea{width:100%;margin-top:10px;margin-bottom:10px;border:0;padding:15px}form.form-villa-assistance #date-arrival,form.form-villa-assistance #date-depart{width:49%;height:42px}#date-arrival,#date-depart{background-color:#fff;background-image:url('data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAAoACwDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAUGBAL/xAAwEAABAwMACgEBCQEAAAAAAAABAgMEAAURBhQhMTVUc5Ox0UETBxIVMjZlcXSz0//EABkBAAIDAQAAAAAAAAAAAAAAAAMEAQIHAP/EACMRAAICAgAFBQAAAAAAAAAAAAECAAMEERITITNRFDFhkdH/2gAMAwEAAhEDEQA/AK+4zZiLjJSmW+lIeWAA4QAMnAAzWfX53OSe6fdF04nK6y/JrKtaUIU44pKUpBJUo4AA3kn4FakiLwjpMuZ24j1mrX53OSe6fdGvzuck90+6mWNLbI48+hctDCGgSh11xAQ+ASCUEKJOCkjcM7MZBzWqw32DeEL1cqaeRgqYdKQ4AQCFEAnYQoEHPzjeCKgGonQ1CNXco2QY81+dzknun3VPoo++7bnFOvOrV9YjKlEncNlR9VWiHDXOsfApfNVRV0EJhsTb7yeunE5XWX5NItMf0jeP6D/+Zp7dOJyusvyaWXeGm4WqXAU4WxJYWyVgZKQpJGcfOM0zrdeviAVgtuz5k0fs60YcabQuPKUlAwhJkrISCckAZ2ZJJ2fJru0aP2+x6asKgh770i3PhxTrpWSErYCRkk4wDj+MU2EbSMAD8Xtmz9tX/wBqIVuuAu7dwuE+NIU1HWy2hmKWgAtSCSSVqz+QYxjeaHylGuFNfUZORYQQ1mxo+fyNqqtEOGudY+BUrVVohw1zrHwKpndqUwu7E1xhTF3GSpMR9SS8sghskEZOCDis+oTuTk9o+qKKhb2Cic1K7MNQncnJ7R9UahO5OT2j6ooq3qGkclYahO5OT2j6qn0UYfatziXWXUK+sThSSDuG2iilcu5jXoxnFqAs3P/Z');background-repeat:no-repeat;background-position:right;cursor:pointer}#date-arrival::-webkit-input-placeholder,#date-depart::-webkit-input-placeholder{color:#000;padding-top:1px}form.form-villa-assistance button.button.blue{width:100%;margin-top:25px;margin-bottom:100px}div.nightly-budget-bedrooms #nightly-budget{padding:5px}div.nightly-budget-bedrooms #bedrooms,div.nightly-budget-bedrooms #nightly-budget{width:49%}div.guests-children.double #children,div.guests-children.double #guests{width:49%}.text-field-33{width:33%!important}.text-field-50{width:49.5%!important}@media (min-width:992px){.lg-text-field-33{width:33%!important}}div.wrapper-reservation-details .col-md-12{margin:8px 0;font-family:Lato,sans-serif}.car-rental-list li::before{content:"\00b7\00a0"}#children-age select{width:initial}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}.tooltip-wrapper .tooltip{opacity:1}.tooltip-wrapper .tooltip-arrow{border-top-color:#fff!important;border-bottom-color:#fff!important}.tooltip-wrapper .tooltip-inner{min-width:200px;background-color:#fff;color:#000;font-family:Montserratbold,sans-serif;font-variant-caps:small-caps!important;font-size:.9rem;text-align:left;box-shadow:0 3px 9px rgba(0,0,0,.5);border-radius:6px}@media (max-width:991px){.tooltip-wrapper .tooltip-inner{display:block}}
