@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,600&display=swap);*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Open Sans","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}a{color:#222!important;text-decoration:none!important;font-size:1;list-style:none}a:focus,a:hover{color:#079992!important}.text-gradiant{background:linear-gradient(90deg,#2bde8c,#77ef4f);background-image:linear-gradient(90deg,#2bde8c,#77ef4f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.btn-gradiant{background:linear-gradient(90deg,#2bde8c,#77ef4f);border:0;border-radius:5rem;padding:.5rem 2rem;color:#fff;font-weight:600}.btn-outline{border:2px solid #2bde8c;padding:.25rem 1rem;border-radius:.75rem;color:#2bde8c;font-weight:600;transition:.5s}.btn-outline:hover{font-weight:700;padding-right:1.5rem}.react-multiple-carousel__arrow{background:#fff!important;min-width:35px!important;min-height:35px!important;right:1rem!important;top:30%;box-shadow:1px 1px 4px grey}.react-multiple-carousel__arrow:before{color:#222!important;z-index:9!important}.header{border-bottom:1px solid #ddd}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.7)!important}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.85)!important}.experiences{-webkit-align-items:baseline;align-items:baseline;margin-bottom:1rem}.experience_item,.experiences{display:-webkit-flex;display:flex}.experience_item{width:11rem;-webkit-flex-direction:column;flex-direction:column;margin-right:1rem;font-size:85%}.experience_item>a>img{width:11rem;height:7rem;border-radius:.25rem}.experience_item>h6{font-size:1.1rem;margin-top:.5rem;margin-bottom:0}.experience_item>span{color:grey;font-size:.75rem;margin:0}.loading_gif{display:block;margin:0 auto;height:8rem;text-align:center}.home_main>h4{color:#333;margin-bottom:.5rem;margin-left:1rem}.homes_card,.homes_card_main{display:-webkit-flex;display:flex}.homes_card{width:14rem;-webkit-flex-direction:column;flex-direction:column;margin-right:1rem;font-size:85%}.homes_card>a>img{width:14rem;height:9rem;border-radius:.25rem}.homes_card>h6{font-size:1.1rem;margin-top:.5rem;margin-bottom:0}.homes_card>span{color:grey;font-size:.75rem;margin:0}.home_sidebar>form{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.input_area{background-color:#fff;box-shadow:1px 2px 8px rgba(0,0,0,.15);padding:1rem;margin-bottom:1rem}.input_area>label{display:block;font-size:1.1rem;color:#888;font-weight:600}.input_area>input{display:block;border:0;outline:0;width:100%;padding:.125rem}.input_arrival_departure{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.input_arrival_departure>div{background-color:#fff;box-shadow:1px 2px 8px rgba(0,0,0,.15);padding:1rem;margin-bottom:1rem;width:48%}.input_arrival_departure>div>label{display:block;font-size:1.1rem;color:#888;font-weight:600}.input_arrival_departure>div>input{display:block;border:0;outline:0;width:100%}.guests_select>div,.toggle_guests{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:.5rem}.toggle_guests{border-bottom:1px solid #ddd;padding-bottom:1rem}.guests_select>div span{margin:0 .75rem}.guests_select>div button{border:0;outline:0;background:none;font-weight:700;font-size:1.125rem}.hotels_header{margin:1rem 0}.hotels_header>small{font-weight:600;color:grey}.hotels_header>h5{font-size:1.25rem;font-weight:700;margin-top:.2rem}.hotels_feature_btn_block{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;font-size:85%}@media (max-width:768px){.hotels_feature_btn_block{-webkit-flex-wrap:wrap;flex-wrap:wrap}}.hotels_feature_btn_block>button{border:2px solid #ddd;background:none;color:grey;outline:0;border-radius:2rem;padding:.3rem .4rem;margin:.4rem .2rem}.hotels_feature_btn_block>button:hover{background-color:#ddd}.nav_middle_item{padding:.25rem 1rem;box-shadow:2px 2px 8px rgba(0,0,0,.1);border-radius:.5rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.nav_middle_item>strong{border-right:1px solid #ddd;margin-right:.5rem;padding-right:.5rem;padding-top:.5rem;padding-bottom:.5rem}.nav_middle_item>b{margin-right:.5rem}.map_container>img{width:120%;min-height:80vh;height:100%;border-radius:1rem;margin:1rem}.hotel_card{-webkit-flex-direction:column;flex-direction:column}.hotel_card,.hotel_card_item{display:-webkit-flex;display:flex}.hotel_card_item{padding:1.5rem 0;border-bottom:1px solid #ddd}@media (max-width:425px){.hotel_card_item{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}}.hotel_card_item>img{width:13rem;height:9rem;border-radius:.5rem}.hotel_card_item_info{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin:.5rem;font-size:85%;width:100%}.hotel_card_item_info>h5{font-size:1rem;margin:0}.hotel_card_item_info>span{color:grey}.hotel_card_item_footer{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;color:#222}.apartment_header_img{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;width:100vw;min-height:50vh;overflow:hidden}.apartment_header_img>img{-webkit-flex:1 1;flex:1 1;width:50%;max-height:90vh}.apartment_header{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin:1rem 0}.apartment_header>div>img{height:4rem;width:4rem;border-radius:50%;margin:0}.apartment_search_info{border-bottom:1px solid #ddd;padding-bottom:.5rem;margin-bottom:1rem;color:#666}.apartment_feature_list{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;border-bottom:1px solid #ddd}.apartment_feature_list>div{display:-webkit-flex;display:flex;-webkit-justify-content:baseline;justify-content:baseline;margin-bottom:.5rem;color:#666}.apartment_feature_list>div>img{height:1rem;width:1rem;margin-right:.5rem;margin-top:.25rem}.apartment_feature_more{color:#666;margin-top:1rem;text-align:justify}.apartment_feature_more>strong{color:#2bde8c}.apartment_reviews{margin:2rem 0}.apartment_reviews>h5{color:#222;font-weight:700}.reserve_form{border:1px solid #ddd;border-radius:.5rem;padding:2rem 1rem;max-width:340px;margin-top:2rem;margin-left:auto;margin-right:auto}.reserve_form_reviews{margin-bottom:.5rem}.reserve_form_reviews>h5{color:#222;font-weight:700}.reserve_form_dates>div{border:1px solid #ddd;padding:.5rem 1rem;margin-bottom:.5rem;border-radius:.25rem}.reserve_form_dates>div,.reserveForm_total_price>div{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.reserveForm_total_price>div{padding:.5rem .25rem;border-bottom:1px solid #ddd}.reverse_form_card{display:-webkit-flex;display:flex}.reverse_form_card>img{height:5rem;border-radius:.5rem}.reverse_form_card>div>h5{font-weight:700;padding-right:.5rem}.login_area{padding:2rem 1.5rem;margin:1rem 0;box-shadow:-3px 8px 12px rgba(0,0,0,.2)}.login_option_change{cursor:pointer;color:#079992;text-shadow:1px 1px 1px #ddd}.sign_in_with_google{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:.5rem 1rem;box-shadow:-3px 8px 12px rgba(0,0,0,.2)}.sign_in_with_google>span{-webkit-flex:1 1;flex:1 1;display:block;text-align:center;font-weight:700;cursor:pointer}.sign_in_with_google>i{font-size:3rem}.payment_area{border:1px solid #aaa;border-radius:.5rem;padding:1rem}.payment_credit_header{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.payment_credit_header_img{margin-right:10px}.payment_credit_header_img>img{height:1.5rem;margin-left:.5rem}.review_house>h3{margin-top:.5rem;margin-bottom:1.5rem}.review_house>h5{margin-bottom:1rem}.review_house{margin:.125rem}.review_house_duration{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;width:100%}.review_house_duration_card{display:-webkit-flex;display:flex;margin:1rem 0}.review_house_duration_card>.card_date{height:4rem;width:4.2rem;background-color:#ddd;border-radius:.5rem;-webkit-align-items:center;align-items:center;font-weight:700;font-size:1.1rem;margin-right:1rem}.review_house_duration_card>.card_date,.review_house_duration_card>div{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}.review_house_note{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin-top:1rem}.review_house_note>div{display:-webkit-flex;display:flex;margin-bottom:.2rem}.review_house_note>div>img{height:1.5rem;padding:.25rem;border:1px solid #ddd;margin-right:.5rem}.review_house_note>div>p{color:#666;font-size:.9rem}.review_house_read_more{font-size:bold;color:#6a5acd;cursor:pointer}.success{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;min-height:100vh}.success>img{height:300px}.tab_bar{-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:1rem 0;color:grey}.tab_bar,.tab_bar>div{display:-webkit-flex;display:flex}.tab_bar>div{-webkit-align-items:center;align-items:center;margin-right:1rem;color:#aaa}.tab_bar>div.active{color:#222}.tab_bar>div>h5{margin-right:.5rem}.who_coming_page{padding:1rem}.who_coming_page_info{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.who_coming_page_info>div{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;min-width:4rem;margin:1rem 0}.who_coming_page_info>div>p{margin:0}.user_photo{height:3.5rem;width:3.5rem;border-radius:50%;margin:auto}
/*# sourceMappingURL=main.c1244d38.chunk.css.map */