@import"https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick.min.css";@import"https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick-theme.min.css";.website__navbar-wrapper.active{background-color:#001d3a;position:relative;z-index:1}.website__navbar-wrapper.active:after{display:none!important}.search_page{position:relative;display:flex;flex-direction:column;height:100vh;max-height:calc(100vh - 80px)}.search_page .showFilter{display:none}.search_page.show-filter .showFilter{display:block}.search_page.hide-filter .search_filters{display:none}@media screen and (max-width:1024px){.search_page.hide-listing .listing-holder,.search_page.hide-listing .total-count{display:none}.search_page.hide-listing .content__map-main-section{display:block}.search_page.hide-listing .content__listing-section{height:unset!important}}.search_page .content__main-area-section{display:flex;height:100vh;max-height:calc(100vh - 70px);overflow:hidden}@media screen and (max-width:1024px){.search_page .content__main-area-section{flex-wrap:wrap;display:block}}.search_page .content__main-area-section .content__listing-section{flex:0 0 450px;height:100%;display:flex;overflow:hidden}.gallery__popup{position:fixed;width:100%;top:0;left:0;min-height:100vh;display:flex;justify-content:center;align-items:center;z-index:1000;background-color:rgba(0,0,0,.9)}@media screen and (max-width:768px){.gallery__popup{background-color:#232323}}.gallery__popup .count{padding:5px 8px;border-radius:20px;background-color:#232323;color:#fff;font-size:12px;font-weight:300;position:absolute;bottom:10px;right:10px}@media screen and (max-width:768px){.gallery__popup .count{width:100%;height:45px;text-align:right;display:flex;align-items:center;justify-content:flex-end;border-radius:0;bottom:0;left:0;right:0;padding:0 15px;background-color:#000;font-size:16px;font-weight:400}}.gallery__popup .popup_close_button{position:absolute;top:10px;right:8px;width:28px;height:28px;background-color:#333;color:#fff;display:flex;justify-content:center;align-items:center;font-size:1.2rem;line-height:0;z-index:1000;cursor:pointer}@media screen and (max-width:768px){.gallery__popup .popup_close_button{background-color:#000}}.gallery__popup .popup_action_button{position:absolute;width:70px;height:100px;cursor:pointer;font-size:4rem;z-index:10;color:#787878}.gallery__popup .popup_action_button:hover{color:#fff}.gallery__popup .popup_action_button.prev{top:50%;transform:translateY(-50%);left:0}.gallery__popup .popup_action_button.next{top:50%;transform:translateY(-50%);right:0}@media screen and (max-width:768px){.gallery__popup .popup_action_button{color:#d0d0d0}}.gallery__popup .popup_slider_images{display:flex;background-color:rgba(0,0,0,0);position:relative;overflow:hidden}@media screen and (max-width:1024px){.gallery__popup .popup_slider_images{max-width:600px;height:390px}}@media screen and (max-width:768px){.gallery__popup .popup_slider_images{max-width:400px;width:100%;height:390px}}.gallery__popup .popup_slider_images .popup_slider_item{background:rgba(0,0,0,0);min-width:100%;height:100%;position:relative;display:flex;justify-content:center}.gallery__popup .popup_slider_images .popup_slider_item .count{cursor:pointer}.gallery__popup .popup_slider_images .popup_slider_item .slider_image{object-fit:contain}@media screen and (max-width:768px){.gallery__popup .popup_slider_images .popup_slider_item .slider_image{max-width:400px;width:100%}}.apartment_details{flex:0 0 450px;display:flex;overflow:hidden;flex-direction:column}.apartment_details .apartment_details-text{padding:1.5em 2.13em 1.6em}.apartment_details .top_bar{background:#c8dcf4;display:flex;justify-content:space-between;z-index:10!important;padding:0 .5em;line-height:50px}@media screen and (max-width:480px){.apartment_details .top_bar{line-height:30px}}.apartment_details .top_bar a{display:flex;align-items:center;font-size:1.14em;font-weight:700;color:#07438b}.apartment_details .top_bar a:hover{text-decoration:underline}@media screen and (max-width:768px){.apartment_details .top_bar a{font-size:1rem}}.apartment_details .top_bar a svg{margin-right:4px}@media screen and (max-width:480px){.apartment_details .top_bar a{font-size:1.1em}}.apartment_details .apartment_details-body{height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden;width:100%}.apartment_details .apartment_details-body .inquiry__contact__form{padding:2rem}.apartment_details .apartment_details-body .inquiry__contact__form.hidden{display:none}.apartment_details .apartment_details-body .inquiry__contact__form h1{color:#072c63;font-size:2rem;margin-bottom:.4rem;text-align:left;font-family:sans-serif;font-weight:300!important}.apartment_details .apartment_details-body .inquiry__contact__form .contact__form{flex:1 1}.apartment_details .apartment_details-body .inquiry__contact__form .contact__form .field{position:relative;width:100%}.apartment_details .apartment_details-body .inquiry__contact__form .contact__form .field span{position:absolute;top:12px;right:15px;color:#787878;color:#333;font-size:1.5em;line-height:1;z-index:1}.apartment_details .apartment_details-body .inquiry__contact__form .contact__form .field+.field{margin-top:.6em}.apartment_details .apartment_details-body .inquiry__contact__form .contact__form .input{width:100%;border:0;height:35px;border-radius:3px;padding:10px 20px;background:#eee!important;color:#333;position:relative;font-size:1rem;font-weight:300}.apartment_details .apartment_details-body .inquiry__contact__form .contact__form .input::placeholder{font-weight:300;color:#888}@media screen and (max-width:768px){.apartment_details .apartment_details-body .inquiry__contact__form .contact__form .input{font-size:1rem;height:50px}}.apartment_details .apartment_details-body .inquiry__contact__form .contact__form textarea{resize:vertical;height:100px!important}.apartment_details .apartment_details-body .inquiry__contact__form .contact__form .submit_btn{width:100%;border:0;background:#ec9834;text-shadow:1px 1px rgba(0,0,0,.25);font-weight:900;color:#fff;text-transform:uppercase;padding:.7em 0;font-size:1.1em;border-radius:3px;margin-top:.5em;transition:background .2s}.apartment_details .apartment_details-body .inquiry__contact__form .contact__form .submit_btn:hover{background:#c18929}.apartment_details .apartment_details-body .inquiry__contact__form .contact__form .submit_btn:disabled{opacity:.6;pointer-events:none;cursor:not-allowed}@media screen and (max-width:768px){.apartment_details .apartment_details-body .inquiry__contact__form .contact__form .submit_btn{padding:1rem 0;font-size:1em}}.apartment_details .apartment_details-body .apartment_visuals,.apartment_details .apartment_details-body .apartment_visuals .matterport_embed_info{width:100%}.apartment_details .apartment_details-body .apartment_visuals .matterport_embed_info iframe{width:100%!important}.apartment_details .apartment_details-body .apartment_visuals .custom_slider{width:100%;height:290px;position:relative;display:flex;overflow:hidden}.apartment_details .apartment_details-body .apartment_visuals .custom_slider .slider_item{min-width:100%;height:100%;position:relative}.apartment_details .apartment_details-body .apartment_visuals .custom_slider .slider_item .count{cursor:pointer}.apartment_details .apartment_details-body .apartment_visuals .custom_slider .slider_item:not(:has(.no_slider)){cursor:pointer}.apartment_details .apartment_details-body .apartment_visuals .custom_slider .slider_item img{width:100%;height:100%;object-fit:cover}.apartment_details .apartment_details-body .apartment_visuals .custom_slider .button{z-index:10;position:absolute;top:50%;transform:translateY(-50%);width:60px;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.apartment_details .apartment_details-body .apartment_visuals .custom_slider .button span{font-size:3rem;color:#cbcaca;text-align:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));background-color:rgba(0,0,0,0);opacity:.9}.apartment_details .apartment_details-body .apartment_visuals .custom_slider .button:first-child{left:0}.apartment_details .apartment_details-body .apartment_visuals .custom_slider .button:first-child:hover{background:linear-gradient(90deg,rgba(0,0,0,.3),transparent)}.apartment_details .apartment_details-body .apartment_visuals .custom_slider .button:nth-child(2){right:0}.apartment_details .apartment_details-body .apartment_visuals .custom_slider .button:nth-child(2):hover{background:linear-gradient(270deg,rgba(0,0,0,.3),transparent)}@media screen and (max-width:1024px){.apartment_details .apartment_details-body .apartment_visuals .custom_slider{height:500px}}@media screen and (max-width:480px){.apartment_details .apartment_details-body .apartment_visuals .custom_slider{height:310px}}.apartment_details .apartment_details-body .apartment_visuals .count{display:flex;position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:16px;font-weight:700;line-height:1;padding:8px 20px;z-index:2;background:rgba(7,67,139,.7);color:#fff}.apartment_details .apartment_details-body .apartment_visuals .image-gallery-count{position:relative;left:0;transform:none;width:max-content;text-align:center;justify-content:center;padding:3px 12px 3px 8px;font-size:14px;background-color:rgba(37,48,66,.7);margin:-.55rem 40% 0;color:#fff;display:flex;align-items:center;gap:3px;height:30px;line-height:30px}.apartment_details .apartment_details-body .apartment_visuals .image-gallery-count span{font-size:12px}.apartment_details .apartment_details-body .apartment_visuals .image-gallery-count:hover{cursor:pointer}.apartment_details .apartment_details-body .apartment_details-header .other_options{background:#001d3a;display:flex;flex-direction:column;align-items:center!important;justify-content:center!important}.apartment_details .apartment_details-body .apartment_details-header .other_options .normal-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;color:#fff;max-width:450px;padding:0 20px;column-gap:10px}@media screen and (max-width:480px){.apartment_details .apartment_details-body .apartment_details-header .other_options .normal-links{padding:0 3px;column-gap:5px}}.apartment_details .apartment_details-body .apartment_details-header .other_options .normal-links .views{font-size:1.01em;font-weight:900;padding:.497em;text-transform:capitalize}.apartment_details .apartment_details-body .apartment_details-header .other_options a,.apartment_details .apartment_details-body .apartment_details-header .other_options span.link_span{display:flex;align-items:center;gap:4px;font-weight:900;color:#fff;font-size:1.01em;padding:.497em;cursor:pointer}.apartment_details .apartment_details-body .apartment_details-header .other_options a svg,.apartment_details .apartment_details-body .apartment_details-header .other_options span.link_span svg{width:15px;height:15px}.apartment_details .apartment_details-body .apartment_details-header .other_options a .icon-div,.apartment_details .apartment_details-body .apartment_details-header .other_options span.link_span .icon-div{display:flex;align-items:center;gap:1px}@media screen and (max-width:480px){.apartment_details .apartment_details-body .apartment_details-header .other_options a,.apartment_details .apartment_details-body .apartment_details-header .other_options span.link_span{font-size:.9em;padding:.5em 1em}.apartment_details .apartment_details-body .apartment_details-header .other_options a svg,.apartment_details .apartment_details-body .apartment_details-header .other_options span.link_span svg{width:20px;height:20px}}.apartment_details .apartment_details-body .apartment_details-header .other_options a:hover,.apartment_details .apartment_details-body .apartment_details-header .other_options span.link_span:hover{text-decoration:underline}@media screen and (max-width:480px){.apartment_details .apartment_details-body .apartment_details-header .other_options{padding:5px}}.apartment_details .apartment_details-body.hidden{display:none}.apartment_details .apartment_details-body .apartment_details-content{font-size:16px;line-height:1.6;padding-bottom:1rem;color:#000}.apartment_details .apartment_details-body .apartment_details-content h2{color:#1d4961;margin:0 0 .4em;font-size:1.91em;line-height:normal;font-weight:600;letter-spacing:normal}.apartment_details .apartment_details-body .apartment_details-content ul{padding:0 0 0 2.5em}.apartment_details .apartment_details-body .apartment_details-content ul li a{color:#cb7612;font-weight:700}.apartment_details .apartment_details-body .apartment_details-content .ua_banner{position:relative;width:100%;background:rgba(7,67,139,.7);display:flex;justify-content:center;align-items:center;z-index:10}.apartment_details .apartment_details-body .apartment_details-content .ua_banner.app_banner{background:rgba(195,98,113,.8)}.apartment_details .apartment_details-body .apartment_details-content .ua_banner .banner_text{font-weight:900;font-size:.95em;color:#fff;padding:.36em .71em}.apartment_details .apartment_details-body .apartment_details-content .apartment_details_no{font-size:1.06em;padding-top:1em}.apartment_details .apartment_details-body .apartment_details-content .apartment_details_no a{cursor:pointer;color:#07438b;font-weight:700;margin-left:10;text-decoration:underline}.apartment_details .apartment_details-body .apartment_details-content .apartment_instruction{margin-bottom:30px}.apartment_details .apartment_details-body .apartment_details-content .apartment_instruction .transit{font-size:.882em;line-height:22.576px}.apartment_details .apartment_details-body .apartment_details-content .apartment_instruction .transit strong{margin:1.67em 0}.apartment_details .apartment_details-body .apartment_details-content .apartment_instruction p{word-wrap:break-word}.apartment_details .apartment_details-body .apartment_details-content .apartment_instruction strong{margin-bottom:5px;display:flex;align-items:center}.apartment_details .apartment_details-body .apartment_details-content .apartment_instruction strong svg{margin-right:10px;font-size:20px}.apartment_details .apartment_details-body .apartment_details-content .apartment_instruction .stops_list ul{margin:0 0 10px;padding-left:25px}.apartment_details .apartment_details-body .apartment_details-content .affordibility_option,.apartment_details .apartment_details-body .apartment_details-content .apartment_instruction .stops_list ul li{display:flex;justify-content:space-between}.apartment_details .apartment_details-body .apartment_details-content .affordibility_option strong{margin:0}.apartment_details .apartment_details-body .apartment_details-content .apartment_meta{margin-bottom:15px}.apartment_details .apartment_details-body .apartment_details-content .apartment_meta .address{color:#cb7612;font-weight:900;margin-right:20px;margin-bottom:10px}.apartment_details .apartment_details-body .apartment_details-content .apartment_meta .wrapper .left-section,.apartment_details .apartment_details-body .apartment_details-content .apartment_meta .wrapper .right-section{display:flex;flex:1 1;column-gap:20px;font-size:16px;line-height:1.4;font-weight:500;color:#000;flex-wrap:wrap}.apartment_details .apartment_details-body .apartment_details-content .apartment_meta .wrapper .left-section>div,.apartment_details .apartment_details-body .apartment_details-content .apartment_meta .wrapper .right-section>div{margin-bottom:5px;font-size:1.07em;width:47.2%;display:flex;justify-content:space-between}@media screen and (max-width:768px){.apartment_details .apartment_details-body .apartment_details-content .apartment_meta .wrapper .left-section>div,.apartment_details .apartment_details-body .apartment_details-content .apartment_meta .wrapper .right-section>div{width:46.7%;font-size:.938em}}.apartment_details .apartment_details-body .apartment_details-content .apartment_meta .wrapper .left-section strong,.apartment_details .apartment_details-body .apartment_details-content .apartment_meta .wrapper .right-section strong{margin-left:10px}.apartment_details .apartment_details-body .apartment_details-content .apartment_meta .wrapper .right-section>div{display:flex;justify-content:space-between}.apartment_details .apartment_details-body .apartment_details-content h3{color:#000;margin:1.215em 0 .486em;font-size:1.7em}.apartment_details .apartment_details-body .apartment_details-content li,.apartment_details .apartment_details-body .apartment_details-content p{font-size:1.06em}@media screen and (max-width:480px){.apartment_details .apartment_details-body .apartment_details-content{font-size:15px}}.apt-image-gallery .slick-slider{height:500px}.apt-image-gallery .slick-slider .slick-arrow:before{font-size:3rem;z-index:10}.apt-image-gallery .slick-slider .slick-next{right:0}.apt-image-gallery .slick-slider .slick-prev{left:-20px;z-index:10}.apt-image-gallery .slick-slider .image{position:relative;width:100%;height:500px}.apt-image-gallery .slick-slider .image img{height:auto!important;object-fit:cover}.print-info-holder{display:flex;flex-direction:column}.print-info-holder button{flex:1 1;width:100%;font-size:14px;border-radius:0;display:flex;align-items:center;justify-content:center;color:#fff;padding:14px 15px;background:#ec9834;text-shadow:1px 1px rgba(0,0,0,.25);border-top:1px solid #fff}.print-info-holder button:active{color:#fff!important;border-top:1px solid #fff!important}.print-info-holder button:hover{background:#ec9834;border-top:1px solid #fff;text-decoration:underline;color:#fff}.print-info-holder button svg{margin-right:10px}.send-form-modal,.share-apartment-modal{overflow-y:auto!important}.send-form-modal .modal-dialog,.share-apartment-modal .modal-dialog{width:512px}.send-form-modal.show,.share-apartment-modal.show{display:flex!important;justify-content:center;align-items:center}.send-form-modal .modal-dialog.modal-lg,.share-apartment-modal .modal-dialog.modal-lg{position:absolute!important;top:7%!important;z-index:1100}.send-form-modal .nav-tabs,.share-apartment-modal .nav-tabs{justify-content:center}.send-form-modal .nav-tabs button,.share-apartment-modal .nav-tabs button{color:#000;font-size:14px;font-weight:600;border-radius:0;font-size:.76em;color:#7e7e7e;line-height:normal;padding:.6em 41px;font-weight:400}.send-form-modal .form-holder input,.send-form-modal .form-holder textarea,.share-apartment-modal .form-holder input,.share-apartment-modal .form-holder textarea{width:100%;height:50px;font-weight:600;padding:10px;background:#f7f7f7;border:none;border-radius:0;margin-bottom:10px}.send-form-modal .form-holder textarea,.share-apartment-modal .form-holder textarea{height:200px;resize:vertical}.send-form-modal .form-holder a,.send-form-modal .form-holder button,.share-apartment-modal .form-holder a,.share-apartment-modal .form-holder button{width:100%;display:block;text-align:center;font-size:14px;border:0;background:#ec9834;text-shadow:1px 1px rgba(0,0,0,.25);font-weight:800;color:#fff;text-transform:uppercase;padding:1em 2em;border-radius:3px}.send-form-modal .form-holder a:disabled,.send-form-modal .form-holder button:disabled,.share-apartment-modal .form-holder a:disabled,.share-apartment-modal .form-holder button:disabled{opacity:.5;pointer-events:none}