body,html{font-family:Quicksand,sans-serif;margin:0;padding:0;width:100vw;box-sizing:border-box}h1{font-family:Satisfy,sans-serif}.top-background{background-image:url(../images/stone-img.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;height:260px;width:100vw}.app{display:flex;flex-direction:column;align-items:center;background-color:#f5f5f5}p{text-align:center;color:#5b5858}li{color:#5b5858;text-align:left}@media screen and (min-width: 701px){.top-background{height:400px}}.header{width:100%;position:absolute;top:0;left:0;background-color:transparent;display:flex;flex-direction:column;padding-left:0;color:#faebd7;text-shadow:1px 1px 2px black}.big-text-title h1{color:#faebd7;margin-bottom:0;margin-left:20px;margin-top:10px;font-size:80px}.small-text-title{margin-left:20px;margin-top:40px}@media screen and (min-width: 701px){.big-text-title h1{margin-left:120px;font-size:100px}.small-text-title{margin-left:50px;margin-top:130px;font-size:large}}.icon-navbar{width:100%;text-align:center;padding:20px 20px 50px;box-sizing:border-box;display:flex;justify-content:center;flex-direction:column;align-items:center;background-color:#8cbbd4;margin-top:50px}.icon-navbar h2{color:#5b5858;padding-bottom:25px}.icons-wrapper{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-start;gap:20px;height:auto}.icon-container .svg-icon{width:30px}.icon-container{background-color:#faebd7;box-shadow:3px 3px 5px #000000bf;margin-top:0;margin-bottom:5px;width:70px;height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:20px 0 20px 20px;gap:2px;cursor:pointer}.icon-container p{color:#5b5858;font-family:Quicksand,sans-serif;margin-top:0;margin-bottom:0;margin-right:0;font-size:12px}.icon-container:hover{box-shadow:5px 5px 10px #000000bf;transform:scale(1.2)}.check-in-wrapper{background-color:#8cbbd4;display:flex;justify-content:center;width:100%;padding-bottom:50px}.check-in{box-shadow:3px 3px 5px #000000bf;width:90%;text-align:center;background:white;padding-left:30px;padding-right:30px;padding-bottom:50px;border-radius:8px;box-sizing:border-box;font-family:Quicksand,sans-serif}.keybox-img{width:95%;height:auto;margin-top:50px;margin-bottom:50px;border-radius:8px}.yaleKeypad-img{width:70%;height:auto;margin-top:30px;margin-bottom:30px;border-radius:8px}.check-in h1{padding-top:20px;padding-bottom:20px;font-size:40px;color:#5b5858}@media screen and (min-width: 701px){.check-in{width:630px}}.house-rules-wrapper{background-color:#8cbbd4;display:flex;justify-content:center;width:100%;padding-bottom:50px}.house-rules{width:90%;box-shadow:3px 3px 5px #000000bf;text-align:center;background:white;padding-left:30px;padding-right:30px;padding-bottom:50px;border-radius:8px;box-sizing:border-box}.house-rules h1{padding-top:20px;padding-bottom:20px;font-size:40px;color:#5b5858}@media screen and (min-width: 701px){.house-rules{width:630px}}.check-out-wrapper{background-color:#8cbbd4;display:flex;justify-content:center;width:100%;padding-bottom:50px}.check-out{width:90%;box-shadow:3px 3px 5px #000000bf;text-align:center;background:white;padding-left:30px;padding-right:30px;padding-bottom:50px;border-radius:8px;box-sizing:border-box}.check-out h1{padding-top:20px;padding-bottom:20px;font-size:40px;color:#5b5858}.mail-us-link{color:#5b5858;font-weight:600;text-decoration:none;background-color:#f9a37597;padding:2px 5px;border-radius:2px;width:60px}.mail-us-link:hover{background-color:#fbacac;transform:scale(1.2)}.link{color:#5b5858;font-weight:600;text-decoration:none;background-color:#f9a37597;padding:2px 5px;border-radius:2px;width:60px}.link:hover{background-color:#fbacac;transform:scale(1.2)}@media screen and (min-width: 701px){.check-out{width:630px}}.footer{text-align:center;padding:10px;width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column}.email-link{color:#5b5858;font-weight:600;text-decoration:none;background-color:#f9a37597;padding:5px;border-radius:4px;width:50px}.email-link:hover{background-color:#fbacac;transform:scale(1.2)}.copywright{font-size:8px}.contact{display:flex;flex-direction:row;align-items:center;font-size:x-small;gap:10px}.pool-wrapper{background-color:#8cbbd4;display:flex;justify-content:center;width:100%;padding-bottom:50px}.pool{width:90%;box-shadow:3px 3px 5px #000000bf;text-align:center;background:white;padding-left:30px;padding-right:30px;padding-bottom:50px;border-radius:8px;box-sizing:border-box}.pool h1{padding-top:20px;padding-bottom:20px;font-size:40px;color:#5b5858}.mainpool-img{width:95%;height:auto;border-radius:8px;margin-bottom:30px;margin-top:30px}.smaller-pool{width:95%;border-radius:8px;height:auto}@media screen and (min-width: 701px){.pool{width:630px}}.tennis-wrapper{background-color:#8cbbd4;display:flex;justify-content:center;width:100%;padding-bottom:50px}.tennis{width:90%;box-shadow:3px 3px 5px #000000bf;text-align:center;background:white;padding-left:30px;padding-right:30px;padding-bottom:50px;border-radius:8px;box-sizing:border-box}li{margin-bottom:15px}.tennis h1{padding-top:20px;padding-bottom:20px;font-size:40px;color:#5b5858}.tenniscourt-img{width:95%;height:auto;border-radius:8px}.tennis-img{width:95%;height:auto;border-radius:8px;margin-bottom:30px;margin-top:30px}@media screen and (min-width: 701px){.tennis{width:630px}}.garbage-wrapper{width:100%;background-color:#8cbbd4;display:flex;justify-content:center;padding-bottom:50px}.garbage{width:90%;box-shadow:3px 3px 5px #000000bf;text-align:left;background:white;padding-left:30px;padding-right:30px;padding-bottom:50px;border-radius:8px;box-sizing:border-box}.garbage h1{padding-top:20px;padding-bottom:20px;font-size:40px;color:#5b5858}.garage-img{width:110%;margin-left:-10px;margin-top:50px;margin-bottom:30px}@media screen and (min-width: 701px){.garbage{width:630px}.garage-img{width:100%}}.starter-wrapper{background-color:#8cbbd4;display:flex;justify-content:center;width:100%;padding-bottom:50px}.starter-pack{width:90%;box-shadow:3px 3px 5px #000000bf;text-align:center;background:white;padding-left:30px;padding-right:30px;padding-bottom:50px;border-radius:8px;box-sizing:border-box}.starter-pack h1{padding-top:20px;padding-bottom:20px;font-size:40px;color:#5b5858}@media screen and (min-width: 701px){.starter-pack{width:630px}}.about-wrapper{background-color:#f5f5f5;width:360px;padding-top:50px;display:flex;flex-direction:row;align-items:center}.book-btn-wrapper{display:flex;justify-content:center}.book-btn{padding:8px 10px;background-color:#f9a37597;width:100px;color:#5b5858;text-align:center;border-radius:4px;text-decoration:none;font-weight:700}.about-img{width:220px;height:190px;border-radius:40px 0 40px 40px;overflow:hidden;display:flex;justify-content:center;align-items:center}.about-img img{width:auto;height:100%}.about-text{width:100%;padding-left:5px;padding-right:5px;display:flex;flex-direction:column;align-items:space-between}.about-text h1{margin:0;color:#5b5858;text-align:left;font-size:larger}.about-text p{text-align:left;font-size:smaller;color:#5b5858}.button-wrapper{display:flex;justify-content:center}.button,.book-btn{display:inline-block;padding:8px 10px;background-color:#f9a37597;width:auto;color:#5b5858;text-align:center;border-radius:4px;text-decoration:none;font-weight:700;border:none;font-size:16px;transition:all .3s ease-out}.button:hover,.book-btn:hover{background-color:#ef7474b3;transform:scale(1.1)}@media screen and (min-width: 701px){.about-wrapper{width:630px;gap:20px}.about-text p{margin-top:10px;margin-bottom:10px;font-size:large}.about-text h1{font-size:xx-large}.about-img{width:350px;border:1px solid black}}.activitiesList-wrapper{display:flex;flex-direction:column;justify-content:center;padding-right:20px;width:360px}.activitiesList-wrapper h1{text-align:center;padding-top:20px;padding-bottom:20px;color:#5b5858}.activitiesList-wrapper h2{margin-left:20px;margin-top:0;margin-bottom:0;color:#5b5858}.activitiesList-wrapper h3{margin-bottom:5px;margin-top:0}.activitiesList-wrapper p{text-align:left;width:100%;margin-top:3px;margin-bottom:5px}li:hover img{transform:translate(3px) scale(1.5);transition:transform .3s ease-out,filter .3s ease-out;filter:brightness(1.1)}@media screen and (min-width: 701px){.activitiesList-wrapper{width:630px}}.restaurantsShopsList-wrapper{width:360px;display:flex;justify-content:center;flex-direction:column;padding-left:20px;padding-right:40px}.restaurantsShopsList-wrapper h1{text-align:center;margin-top:50px;color:#5b5858}.restaurantsShopsList-wrapper h2{margin-left:20px;color:#5b5858}.restaurantsShopsList-wrapper h3{margin-bottom:5px}.restaurantsShopsList-wrapper p{text-align:left;width:100%;margin-top:2px;margin-bottom:5px}@media screen and (min-width: 701px){.restaurantsShopsList-wrapper{width:630px}}.grocery-wrapper{background-color:#8cbbd4;display:flex;justify-content:center;width:100%;padding-bottom:50px}.grocery-store h1{color:#5b5858}.grocery-store{width:90%;box-shadow:3px 3px 5px #000000bf;text-align:center;background:white;padding:30px 30px 50px;border-radius:8px;box-sizing:border-box;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-direction:column}.grocery-store ul{padding-top:20px;padding-bottom:30px}.grocery-store img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}a{color:#5b5858;transition:transform .3s ease}a :hover{transform:scale(1.2)}@media screen and (min-width: 701px){.grocery-store{width:630px}}.tv-wrapper{background-color:#8cbbd4;display:flex;justify-content:center;width:100%;padding-bottom:50px}.tv-info h1{color:#5b5858}.tv-info{width:90%;box-shadow:3px 3px 5px #000000bf;text-align:center;background:white;padding:30px;border-radius:8px;box-sizing:border-box}.tv-info p{text-decoration:underline;padding:10px}@media screen and (min-width: 701px){.tv-info{width:630px}}.charge-wrapper{background-color:#8cbbd4;display:flex;justify-content:center;width:100%;padding-bottom:50px}.charge-info h1{color:#5b5858}.charge-info{width:90%;box-shadow:3px 3px 5px #000000bf;text-align:center;background:white;padding:30px;border-radius:8px;box-sizing:border-box}.charge-info p{padding:10px}@media screen and (min-width: 701px){.charge-info{width:630px}}.balcony-wrapper{background-color:#8cbbd4;display:flex;justify-content:center;width:100%;padding-bottom:50px}.balcony-info h1{color:#5b5858}.balcony-info{width:90%;box-shadow:3px 3px 5px #000000bf;text-align:center;background:white;padding:30px;border-radius:8px;box-sizing:border-box}.balcony-info p{padding:10px}@media screen and (min-width: 701px){.balcony-info{width:630px}}.dishwasher-wrapper{background-color:#8cbbd4;display:flex;justify-content:center;width:100%;padding-bottom:50px}.dishwasher-info h1{color:#5b5858}.dishwasher-info{width:90%;box-shadow:3px 3px 5px #000000bf;text-align:center;background:white;padding:30px;border-radius:8px;box-sizing:border-box}.dishwasher-info p{padding:10px}.dishwasher-img{width:95%;height:auto;border-radius:8px;margin-bottom:30px;margin-top:30px}@media screen and (min-width: 701px){.dishwasher-info{width:630px}}.laundry-wrapper{background-color:#8cbbd4;display:flex;justify-content:center;width:100%;padding-bottom:50px}.laundry-info h1{color:#5b5858}.laundry-info{width:90%;box-shadow:3px 3px 5px #000000bf;text-align:center;background:white;padding:30px;border-radius:8px;box-sizing:border-box}.laundry-info p{padding:10px}@media screen and (min-width: 701px){.laundry-info{width:630px}}.wifi-wrapper{background-color:#8cbbd4;display:flex;justify-content:center;width:100%;padding-bottom:50px}.wifi-info h1{color:#5b5858}.wifi-info{width:90%;box-shadow:3px 3px 5px #000000bf;text-align:center;background:white;padding:30px;border-radius:8px;box-sizing:border-box}.wifi-info p{padding:10px}@media screen and (min-width: 701px){.wifi-info{width:630px}}.transportation-wrapper{background-color:#8cbbd4;display:flex;justify-content:center;width:100%;padding-bottom:50px}.transportation-info h1{color:#5b5858}.transportation-info{width:90%;box-shadow:3px 3px 5px #000000bf;text-align:center;background:white;padding:30px;border-radius:8px;box-sizing:border-box}.transportation-info a{margin:10px}.transportation-info p{text-align:left;padding:10px}@media screen and (min-width: 701px){.transportation-info{width:630px}}.barbeque-wrapper{background-color:#8cbbd4;display:flex;justify-content:center;width:100%;padding-bottom:50px}.barbeque-info h1{color:#5b5858}.barbeque-info{width:90%;box-shadow:3px 3px 5px #000000bf;text-align:center;background:white;padding:30px;border-radius:8px;box-sizing:border-box}.barbeque-info p{text-align:left;padding:10px}.remotes-img{width:95%;height:auto;border-radius:8px;margin-bottom:30px;margin-top:30px}@media screen and (min-width: 701px){.barbeque-info{width:630px}}
