body,html{font-family:'Proxima Nova',sans-serif;font-weight:400}h2.section-title{font-size:30px;font-weight:600;line-height:38px;color:#4b5c74}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-header{position:relative;width:100%;min-height:100vh;background-color:transparent;background-image:url(/images/home-hero.webp);background-repeat:no-repeat;background-position:center top;background-size:cover;padding:100px 20px}.section-header{background-image:url(/images/home-hero.webp);background-position:20% top}.section-header .container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.intro h1{font-size:43px;line-height:60px;margin:0}.intro p{font-size:20px;line-height:30px;margin:-5px 0 35px;font-weight:600}.main-search-full{padding:0}.section-header #destination{padding-right:40px;margin-right:0}.section-header .search{margin-bottom:0}.section-header .search-btn{display:block;text-align:center}.section-header .dateCont input{cursor:default}.section-info h2{margin:0 0 40px;text-transform:none}.section-info .feature-block{background-color:transparent}.section-info .feature-block h2{color:#36455b;margin-bottom:0;font-weight:600;line-height:30px;font-size:24px}.section-info .feature-block h4{color:#36455b;margin-bottom:0;font-weight:600;line-height:30px;font-size:24px}.section-info .feature-block p{color:#798da9;font-size:20px;line-height:28px;margin:0;font-weight:400}.section-info .img-hosts{width:65px}.section-info .img-location{width:96px}.section-info .img-met{width:79px}.section-info .img-support{width:72px}.section-info .img-experience{width:83px}.section-how-it-works h2{margin:0 0 10px;text-align:left;font-size:28px;font-weight:600;line-height:28px;color:#4b5c74}.section-how-it-works .text-detail{text-align:left;font-size:22px;font-weight:400;line-height:34px;color:#4b5c74;margin:0 0 40px}.section-how-it-works .how_it_work_row .feature-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.section-how-it-works .how_it_work_row .feature-block{position:relative;-webkit-box-shadow:0 6px 11px rgba(71,86,106,.1);box-shadow:0 6px 11px rgba(71,86,106,.1);display:-webkit-box;display:-ms-flexbox;display:flex;float:none;width:450px;min-height:auto!important;padding-left:40px}.section-how-it-works .how_it_work_row .feature-block:before{content:'';position:absolute;top:0;left:0;width:6px;height:100%;background-color:#ff8155;border-top-left-radius:10px;border-bottom-left-radius:10px}.section-how-it-works .how_it_work_row .feature-block:after{content:'';position:absolute;top:50%;left:5px;width:0;height:0;border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #ff8155;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.section-how-it-works .icon-steps-container{margin-right:20px}.section-how-it-works .icon-steps-container .icon-steps{margin:0;background-color:#ff8155;background-image:linear-gradient(-135deg,#ff8155 0,#ffb242 100%)}.section-how-it-works .how_content h3,.section-how-it-works .how_content p{text-align:left}.section-how-it-works .how_content h3{margin:0 0 5px;font-size:24px;line-height:24px;font-weight:600;color:#4b5c74}.section-how-it-works .how_content p{margin:0;font-size:20px!important;line-height:28px;font-weight:400;color:#798da9}.section-how-it-works .step-circle{background-color:#ff8155;color:#fff;margin-right:30px;padding:4px;border-radius:50%;font-size:22px;font-weight:600;width:35px;height:35px}.section-how-it-works .img-step-1{width:31px}.section-how-it-works .img-step-2{width:37px}.section-how-it-works .img-step-3{width:43px}.section-testimonials .img-holder{width:60px;height:60px;border-radius:50%;margin-right:20px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);background-repeat:no-repeat;background-position:center;background-size:cover}.section-testimonials .testimonials{background-color:#fff;border-radius:5px;-webkit-box-shadow:0 4px 13px rgba(71,86,106,.12);box-shadow:0 4px 13px rgba(71,86,106,.12);padding:30px;width:560px;min-height:250px}.section-testimonials .testimonials-name{font-size:24px;font-weight:500;line-height:24px;color:#4b5c74;text-align:left;margin:0}.section-testimonials .testimonials-country{font-size:20px;font-weight:500;line-height:20px;color:#798da9;text-align:left;margin:5px 0}.section-testimonials .testimonials-hosted_by{font-size:18px;font-weight:400;line-height:18px;color:#798da9;text-align:left;margin:0}.section-testimonials .testimonials-text{font-size:18px;line-height:26px;font-weight:400;color:#798da9;text-align:left;margin:20px 0 0}.section-testimonials .slick-slide:not(.slick-current){opacity:.6}.section-testimonials .slick-slide:not(.slick-current) .testimonials-name{font-size:20px}.section-testimonials .slick-slide:not(.slick-current) .testimonials-country{font-size:18px;margin:0}.section-testimonials .slick-slide:not(.slick-current) .testimonials-hosted_by{font-size:16px}.section-testimonials .slick-slide:not(.slick-current) .testimonials-text{font-size:15px}.section-testimonials .slick-slide:not(.slick-current) img{width:45px;height:45px}.section-testimonials .slick-carousel{padding:0 50px}.section-testimonials .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0}.section-testimonials .slick-slide.slick-current{z-index:2;position:relative;margin:0 -20px}.section-testimonials .slick-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:none;background:0 0;color:transparent;background-position:center;background-size:contain;background-repeat:no-repeat;width:20px}.section-testimonials .slick-arrow.slick-prev{left:0;background-image:url(/images/nextpage.png);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.section-testimonials .slick-arrow.slick-next{right:0;background-image:url(/images/nextpage.png)}.section-partnerships .partner_logo{margin:0;padding:0}.section_blue.section_wrp{padding-top:180px;padding-bottom:200px;background-image:url(/images/section_blue_bg.webp);background-repeat:no-repeat;background-size:cover;background-position:center;background-color:transparent}.section_blue h2{font-size:40px;line-height:50px;font-weight:400;margin:0;color:#fff}.section_blue h2 span{font-weight:500;color:#fff}.section_blue .btn{font-weight:500;font-size:16px;line-height:16px;padding:12px 35px;margin:35px 0 0}#container{background-image:url(/images/bubble_bg.svg);background-repeat:no-repeat;background-position:center 35%;overflow-x:hidden}.clshomepage .footer,.clshomepage .footer-bg1{background-color:#fff}.clshomepage #calendarModal .dateCont,.clshomepage #calendarModalMoveOut .dateCont{width:100%}.clshomepage .daterangepicker{z-index:10000}.clshomepage .first-date-picker{display:none!important}.clshomepage #fromDatePicker,.clshomepage #fromDatePickerMoveOut{cursor:pointer}.clshomepage #calendarModal #fromDatePicker2,.clshomepage #calendarModalMoveOut #fromDatePickerMoveOut2,.clshomepage #schoolModal #destination2{border-radius:5px;border:1px solid #eaeaea;width:100%}.clshomepage #schoolModal .destination-field,.clshomepage #schoolModal .destination-field select{max-width:100%}.clshomepage #schoolModal .destination-list{padding:0;margin:0;width:100%;list-style:none}.clshomepage #schoolModal .destination-list li{padding:10px;font-size:16px;cursor:pointer;background-color:#fff;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.clshomepage #schoolModal .destination-list li.selected,.clshomepage #schoolModal .destination-list li:hover{background-color:#1da0f3;color:#fff}.clshomepage #schoolModal .destination-list li:not(:last-child){border-bottom:1px solid #1da0f3}.clshomepage #calendarModal .dateCont,.clshomepage #calendarModal .move-out-field input,.clshomepage #calendarModalMoveOut .dateCont,.clshomepage #calendarModalMoveOut .move-out-field input{max-width:100%}.clshomepage #frmhomesearch .destination-field{margin-right:10px}.clshomepage .destination-field .destination-input{height:50px;border:none;padding-left:40px;background-image:url(/images/pin.svg),url(/images/dropdown.svg);border-radius:3px;font-size:15px;background-size:20px;font-weight:300;width:100%;padding-right:40px;-webkit-appearance:none;background-repeat:no-repeat;background-position:11px 14px,97% 20px;background-color:#fff;-webkit-appearance:none;padding:15px 30px 5px 40px;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.clshomepage #schoolModal .modal-dialog{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%}.clshomepage #schoolModal .modal-body{padding:20px 40px}.clshomepage #schoolModal .modal-content{max-height:500px;overflow-y:auto}.clshomepage #calendarModal .modal-content,.clshomepage #calendarModalMoveOut .modal-content{opacity:0}.clshomepage #calendarModal #fromDatePicker2,.clshomepage #calendarModalMoveOut #fromDatePickerMoveOut2{opacity:0;position:absolute;top:0;left:0;height:0}.clshomepage .daterangepicker:before{content:'';position:absolute;top:-20px;left:-20px;width:calc(100% + 40px);height:calc(100% + 40px);background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5);border:1px solid rgba(0,0,0,.2);border-radius:6px;z-index:-1}#LoginModal .checkbox label{font-weight:400;padding-left:10px}@media only screen and (max-width:570px){.clshomepage .daterangepicker{position:fixed;overflow-y:scroll;width:calc(100% - 40px);left:20px!important;top:50%!important;padding:20px 0;height:auto;transform:translateY(-50%)}.clshomepage .daterangepicker:before{display:none}.daterangepicker.show-calendar .calendar{display:block!important;margin:auto;max-width:500px}}@media only screen and (min-width:661px){.section-how-it-works .how_it_work_row .feature-container:nth-child(2){margin-left:70px}.section-how-it-works .how_it_work_row .feature-container:last-child{margin-left:140px}.clshomepage .daterangepicker:before{left:-50px;width:calc(100% + 100px)}.clshomepage #calendarModal .modal-dialog,.clshomepage #calendarModalMoveOut .modal-dialog{-webkit-transform:translate(0,-25%);transform:translate(0,-25%);top:25%}.clshomepage #schoolModal .modal-body{padding:20px 100px}}@media only screen and (min-width:992px){.feature-block p{margin:0 5px}.section-how-it-works #works{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-header .dateCont input{width:180px}.clshomepage .destination-field .destination-input{width:300px}.clshomepage #schoolModal .modal-dialog{width:800px}.clshomepage .daterangepicker:before{top:-20px;left:-150px;width:calc(100% + 300px);height:calc(100% + 40px)}}@media only screen and (min-width:1201px){.clshomepage .destination-field .destination-input{width:457px}.feature-block p{margin:0 10px}.section_blue.section_wrp{background-position:center bottom}.clshomepage #schoolModal .modal-body{padding:20px 150px}}@media (max-width:1200px) and (min-width:993px){.feature-block h1{min-height:52px}}@media only screen and (max-width:991px){.section-header .search-btn{border-top-left-radius:0;border-top-right-radius:0}#container{background-position:center 30%}.section-testimonials .slick-slide.slick-current{margin:0}}@media only screen and (max-width:768px){.section_wrp{padding-top:50px}.section-header .container{width:100%}}@media only screen and (max-width:660px){.section-testimonials .slick-carousel{padding:0 20px}}@media only screen and (max-width:480px){.section-how-it-works .step-circle{display:none}.section-how-it-works .how_it_work_row .feature-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-how-it-works .how_it_work_row .feature-block .icon-steps-container,.section-testimonials .testimonials img{margin:0 0 20px}.section-how-it-works .how_it_work_row .feature-block h3,.section-how-it-works .how_it_work_row .feature-block p,.section-testimonials .testimonials .testimonials-person-details h3,.section-testimonials .testimonials .testimonials-person-details p{text-align:center}.section-testimonials .testimonials .d-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.clshomepage .intro h1{font-size:24px;line-height:130%;margin-bottom:20px}.clshomepage .intro p{font-size:14px;line-height:130%}}.no-webp .home-los-angeles{background-image:url(/images/img-los-angeles.jpg)}.webp .home-los-angeles{background-image:url(/images/img-los-angeles.webp)}.no-webp .home-new-york{background-image:url(/images/img-new-york.jpg)}.webp .home-new-york{background-image:url(/images/img-new-york.webp)}.no-webp .section-header{background-image:url(/images/home-hero.png)}.webp .section-header{background-image:url(/images/home-hero.webp)}.no-webp .home-san-francisco{background-image:url(/images/img-san-francisco.jpg)}.webp .home-san-francisco{background-image:url(/images/img-san-francisco.webp)}.no-webp .home-irvine{background-image:url(/images/img-irvine.jpeg)}.webp .home-irvine{background-image:url(/images/img-irvine.webp)}.no-webp .home-miami{background-image:url(/images/img-miami.jpg)}.webp .home-miami{background-image:url(/images/img-miami.webp)}.no-webp .home-long-beach{background-image:url(/images/long-beach.png)}.webp .home-long-beach{background-image:url(/images/long-beach.webp)}.no-webp .home-phoenix{background-image:url(/images/img-phoenix.jpg)}.webp .home-phoenix{background-image:url(/images/img-phoenix.webp)}.no-webp .home-san-diego{background-image:url(/images/img-san-diego.jpg)}.webp .home-san-diego{background-image:url(/images/img-san-diego.webp)}.no-webp .section_blue{background-image:url(/images/section_blue_bg.png)}.section-header{background-image:url(/images/home-hero.webp);background-position:20% top}.section-header:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.main-search-full{background-color:transparent}.clshomepage:not(.clslanding) .section_wrp:not(.section_blue){padding-top:150px;padding-bottom:0}.clshomepage:not(.clslanding) .section_wrp.section-partnerships{padding-top:110px}.clshomepage:not(.clslanding) .section_wrp.section-find-your-homestay{padding-top:130px}.clshomepage:not(.clslanding) .section_wrp.section-popular-destinations,.clshomepage:not(.clslanding) .section_wrp.section-testimonials{padding-top:120px}.clshomepage .section_blue{margin-top:120px}.destination-field,.move-out-field{margin-right:15px}.move-out-field input{margin-right:0}#fromDatePicker::-webkit-input-placeholder,#fromDatePickerMoveOut::-webkit-input-placeholder{color:#798da9;opacity:1}#fromDatePicker::-ms-input-placeholder,#fromDatePickerMoveOut::-ms-input-placeholder{color:#798da9;opacity:1}#fromDatePicker::placeholder,#fromDatePickerMoveOut::placeholder{color:#798da9;opacity:1}#fromDatePicker:-ms-input-placeholder,#fromDatePickerMoveOut:-ms-input-placeholder{color:#798da9}#fromDatePicker::-ms-input-placeholder,#fromDatePickerMoveOut::-ms-input-placeholder{color:#798da9}.clshomepage .destination-field .destination-input{background-image:url(/images/icon-location.svg);background-position:calc(100% - 15px) 12px;padding:15px 40px 5px 20px;background-color:#f4f9fe;color:#798da9;font-weight:600;position:relative}.clshomepage .destination-field .destination-input span{white-space:nowrap;text-overflow:ellipsis;position:absolute;width:calc(100% - 70px);z-index:0;overflow:hidden;top:15px;left:20px}.clshomepage #fromDatePicker,.clshomepage #fromDatePickerMoveOut{background-image:url(/images/icon-calendar.svg);background-position:calc(100% - 15px) 15px;padding:0 40px 0 20px;background-color:#f4f9fe;color:#798da9;font-weight:600}.clshomepage .section-why{padding:150px 0 0}.clshomepage .section-why__list li{position:relative;padding-left:30px}.clshomepage .section-why__list li:before{content:'';background-image:url(/images/right.png);background-size:contain;background-position:center;background-repeat:no-repeat;width:20px;height:20px;position:absolute;top:2px;left:0}.clshomepage .section-why__row .section-why__col{margin-bottom:30px}.clshomepage .section-why__row ul{font-size:16px;line-height:27px;color:#7286a2;text-align:left;list-style:none;padding:0;margin:0}.clshomepage .section-why__row ul li img{width:20px;display:inline-block;margin-right:10px}.clshomepage .section-why__row .section-why__text{text-align:left}.clshomepage .section-why__subtitle{font-size:24px;line-height:30px;font-weight:600;color:#4b5c74;margin:0 0 20px;text-align:center}.clshomepage .section-why__text{font-size:16px;line-height:27px;color:#7286a2;margin:0}.clshomepage .section-why__img{width:100px;margin-bottom:30px}.section__title{text-transform:none;margin-bottom:30px}.section_wrp p.section__intro{font-size:22px;line-height:34px!important;color:#798da9;margin:0 0 60px}.destination__container{margin-bottom:40px;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 18px 54px 0 rgba(17,19,41,.07);box-shadow:0 18px 54px 0 rgba(17,19,41,.07)}.destination__container:hover{-webkit-box-shadow:0 18px 54px 0 rgba(17,19,41,.6);box-shadow:0 18px 54px 0 rgba(17,19,41,.6)}.partner__container{height:200px;background-color:#fff;-webkit-box-shadow:0 12px 36px rgba(80,96,137,.08);box-shadow:0 12px 36px rgba(80,96,137,.08);margin-bottom:30px;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.berkeley-logos img{max-width:188px;width:100%}.destination__image-container{position:relative;border-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0;-webkit-box-shadow:0 12px 36px rgba(80,96,137,.09);box-shadow:0 12px 36px rgba(80,96,137,.09);height:277px;background-repeat:no-repeat;background-size:cover;background-position:center;display:table;width:100%;padding:20px 10px}.destination__image-container:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2)}.destination__name{position:relative;font-size:32px;font-weight:700;line-height:100%;color:#fff;display:table-cell;vertical-align:middle;text-align:center}.destination__text{font-size:16px!important;line-height:24px;color:#798da9;margin:20px 0 0!important;text-align:left!important;padding:0 20px 20px}.btn__view-all{background-color:#1da0f3;-webkit-box-shadow:0 12px 36px rgba(24,29,51,.14);box-shadow:0 12px 36px rgba(24,29,51,.14);color:#fff;font-size:16px;font-weight:600;display:inline-block;border-radius:4px;margin-top:30px;padding:15px 10px;width:180px;white-space:nowrap}.find-homestay__container{position:relative;background-color:#fff;-webkit-box-shadow:0 22px 60px rgba(29,33,46,.06);box-shadow:0 22px 60px rgba(29,33,46,.06);padding:40px 40px 120px;overflow:hidden;border-radius:8px;margin-bottom:30px}.find-homestay__container:before{content:attr(data-number);font-size:300px;font-weight:700;line-height:100%;color:#ff8155;opacity:.07;position:absolute;bottom:-40px}.find-homestay__container[data-number="1"]:before{right:-30px}.find-homestay__container[data-number="2"]:before,.find-homestay__container[data-number="3"]:before{right:-50px}.find-homestay__title{font-size:22px;font-weight:700;letter-spacing:-.06px;line-height:100%;color:#4b5c74;margin:0 0 15px}.find-homestay__text{font-size:18px!important;line-height:27px;color:#798da9;margin:0!important;text-align:left!important}.find-homestay__icon{width:70px;height:70px;border-radius:50%;background-color:#ff8155;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px}.find-homestay__icon img{width:28px}.destinations-mobile{display:none}.destinations-mobile .destination__col{will-change:transform;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.destinations-mobile .destination__col.previous-slick-slide{-webkit-transform:translateX(20px);transform:translateX(20px)}.destinations-mobile .destination__col.next-slick-slide{-webkit-transform:translateX(-20px);transform:translateX(-20px)}.destinations-mobile .slick-arrow{display:none!important}.section-testimonials .section-title__mobile{display:none}.clshomepage .move-in-field{margin-bottom:10px}.homepage__date-picker .calendar{display:inline-block!important}.homepage__date-picker .calendar.left th.next{display:none!important}@media only screen and (max-width:992px){.main-search-full{margin-top:40px}.clshomepage .section-why__img{margin-bottom:5px}.clshomepage .section-why__col:not(:last-child){margin-bottom:60px}.clshomepage .move-in-field{width:calc(50% - 5px)}.clshomepage .moveinfield-container{margin-right:10px}}@media only screen and (max-width:768px){.clshomepage .section-why__row:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.clshomepage .section-why__row:nth-child(odd){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:530px){.partner__container{-webkit-box-shadow:none;box-shadow:none;width:80%;height:120px;margin:0 auto}.clshomepage .section-why .section-why__subtitle{text-align:center}.section-testimonials .section-title{display:none}.section-testimonials .section-title__mobile{display:block}.clshomepage .section_wrp p.section__intro{font-size:16px;line-height:28px!important}.homepage__date-picker .calendar.right{display:none!important}.homepage__date-picker .calendar.left th.next{display:block!important;position:relative}.homepage__date-picker .calendar.left th.next::before{position:absolute;width:25px;height:25px;top:4px;left:6px}.clshomepage #fromDatePicker,.clshomepage #fromDatePickerMoveOut,.clshomepage .destination-field .destination-input{background-image:none;padding:0 20px}}@media only screen and (max-width:480px){.section-testimonials .img-holder{margin:0 0 20px}.find-homestay__container{padding-bottom:40px}.section_blue h2{font-size:28px;line-height:38px}.destinations-mobile{display:block}.destinations-desktop{display:none}.section-header{padding-top:150px}.section-header .container{position:relative;top:0;left:0;transform:none}.clshomepage .section-header .intro{margin-top:0}.section-testimonials .testimonials{padding:30px 20px}.section-testimonials .testimonials-text{font-size:16px}}@media (max-width:992px) and (min-width:768px){.section-why__col .section-why__subtitle{text-align:center}}@media (max-width:767px) and (min-width:530px){.destination__col,.find-homestay__col,.partner__col{width:50%}}
