.author-description{margin-top:30px;background-color:#f2f2f2;padding:20px 15px;border-radius:10px;margin-bottom:20px}.author-info{display:flex;gap:30px}.author-info h1{color:#000}.author-info img{border-radius:100%!important}.pt-related .post-title a{font-size:15px}.pt-related{margin-top:40px}.pt-related-content-item{grid-template-columns:1fr 1fr 1fr;grid-row-gap:5px;grid-column-gap:5px;display:grid;position:relative;margin-top:15px;margin-left:-12px;margin-right:-12px}.pt-related .image-cover{padding-top:62.5%!important}.pt-related .image-cover img{border-radius:8px}.pt-related .box-text-inner{font-size:18px;line-height:27px;font-weight:600}.pt-related-title{text-transform:none!important;padding-bottom:15px!important;display:block;position:relative;border-bottom:1px solid #efefef!important;margin-bottom:20px}.pt-related-title span{margin-left:18px;font-size:20px;line-height:30px;font-weight:700;letter-spacing:normal}.pt-related-title:before{background-color:#ff464b;border-radius:50%;content:"";display:inline-block;height:10px;left:0;position:absolute;width:10px;top:10px}.author-box{background:#f5f5f5;border:1px solid #ddd;border-radius:10px;padding:20px;margin-bottom:20px;margin-top:20px}.entry-content.single-page a{font-weight:700}.custom-category-list{list-style-type:none;padding:0;margin:0}.custom-category-item{display:inline-block;margin-right:10px}.custom-category-link{text-decoration:none;color:#0073aa;background-color:#f1f1f1;padding:5px 10px;border-radius:3px;transition:background-color 0.3s ease}.custom-category-link:hover{background-color:#005177;color:#fff}.box-blog-post .is-divider{display:none}.section-archive-category .rental-category ul{margin-bottom:0}.section-archive-category .rental-category li{list-style:none;background:#8b5f12;display:inline-block;border-radius:5px;margin:5px;padding:10px;color:#fff}.section-archive-category{padding-bottom:0}.section-archive-category .rental-category a{color:#fff}.button-icon-youtube .bg.bg-loaded{background-position:center center;background-size:60%!important;background-color:#000}.flickity-page-dots{bottom:-15px!important}.slider-custom{padding:0;bottom:0;margin:7px 0!important}.slider-custom .flickity-slider .banner{width:15%!important;padding-top:10%!important;margin-right:5px;border:2px solid #fff;border-radius:5px}.slider-custom .flickity-slider .banner-bg{border-radius:5px}.flickity-page-dots{bottom:0}.flickity-prev-next-button.previous{left:-2%;transform:translateX(20%);opacity:.6;background-color:#fff;border-radius:100%;width:38px;height:38px}.flickity-prev-next-button.next{right:-2%;transform:translateX(-20%);opacity:.6;background-color:#fff;border-radius:100%;width:38px;height:38px}.section-apartment-gallery{padding:0!important;background-color:#1b1b1b}.listing-detail{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px 20px;margin:0}.listing-detail li{display:flex;list-style:none;margin:0!important;font-size:12.5x}.listing-detail .item-left{width:95px}.listing-detail .item-right{width:calc(100% - 95px);font-weight:600}.listing-detail .item-right.price{font-size:18px;color:red;margin-top:-3px}.section-apartment-infor .col-inner{box-shadow:rgb(0 0 0 / .05) 0 6px 24px 0,rgb(0 0 0 / .08) 0 0 0 1px;padding:20px;border-radius:10px}.section-cta form{display:flex;gap:10px}.section-cta input{border-radius:5px;margin-bottom:0;height:42px}.section-cta .wpcf7-submit{background-color:black!important}.section-cta .col{padding-bottom:0}.section-cta{padding:40px 0 0!important}.section-cta h2{font-size:18px}.section-faqs h2{font-size:18px;text-transform:uppercase;color:#905e08;margin-bottom:20px;text-align:center}.section-news h2{font-size:18px;text-transform:uppercase;color:#905e08;margin-bottom:20px;text-align:center}.apartment-list{max-width:1200px;margin:0 auto;padding:20px}.apartment-item{display:flex;margin-bottom:30px;background:#fff;box-shadow:0 2px 4px rgb(0 0 0 / .1);border:1px solid #ececec}.apartment-thumbnail{flex:0 0 45%}.apartment-thumbnail img{width:100%;height:100%;object-fit:cover}.apartment-info{flex:1;padding:15px 15px 15px 40px;position:relative}.apartment-title{margin:0 0 20px;font-size:22px;text-transform:uppercase}.apartment-item .price{color:#e53e3e;font-size:20px;font-weight:700;margin-bottom:15px;position:absolute;bottom:0}.apartment-item .info-row{margin-bottom:8px;line-height:1.5}.apartment-item .info-row strong{margin-right:5px}.apartment-info .info-row img{width:18px;height:18px}.apartment-info .info-row i{width:18px;height:18px}.apartment-item .phone{margin-top:15px;color:#2a9f05;font-size:18px;font-weight:700;position:absolute;right:15px;bottom:15px}.apartment-item .button-readmore{border-radius:5px;font-size:14px;text-transform:inherit;font-weight:400;margin:10px 0 0;min-height:30px;height:30px;line-height:27px;background-color:#cba442!important}.section-about{padding:50px 0 0!important}.section-vision .row-item .col .col-inner{background:#fff;border:1px solid #8b5f12;border-radius:10px;margin-bottom:40px;padding:35px 50px;position:relative;min-height:245px}.section-vision .row-item .col .col-inner p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;color:#333;margin-bottom:0;font-weight:400}.section-vision .row-item .col .col-inner .icon-box-text p{font-weight:700;font-size:22px}.section-vision .icon-box{margin-bottom:10px}.section-vision .row-item .col .col-inner p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;color:#333;margin-bottom:0;font-weight:500}.section-vision .icon-box-text{display:flex;align-items:center;vertical-align:middle}.section-vision .row-item .col .col-inner:after,.section-vision .row-item .col .col-inner:before{border:1px solid #8b5f12;border-radius:8px;content:"";height:70px;position:absolute;transition:.3s ease-in}.section-vision .row-item .col .col-inner:before{background:#f9f5f0;bottom:-5px;inset-inline-end:5px;inset-inline-start:5px;z-index:-1}.section-vision .row-item .col .col-inner:after{background:#f9f5f0;bottom:-10px;inset-inline-end:12px;inset-inline-start:12px;z-index:-2}.section-vision .row-item .col .col-inner:hover:after,.section-vision .row-item .col .col-inner:hover:before{bottom:3px}.section-vision{padding:75px 0 0px!important}.section-news{padding:55px 0 0px!important}.section-news .post-item>.col-inner{border:1px solid #e7e7e7}.section-footer-1 .section-bg.bg-loaded{background-position:0 50px;width:480px;height:450px;opacity:.3}.section-project .box-text{background:#0000 radial-gradient(circle,#efd78c,#cba355) repeat scroll 0 0!important;padding:15px 10px}.section-project .box-text p{color:#8b5f12;font-weight:700;font-size:18px}.section-project{padding:55px 0 10px!important}.section-footer-1 .form-row{display:flex;justify-content:space-between;margin-bottom:15px}.section-footer-1 .form-group{flex:1;margin-right:10px}.section-footer-1 .form-group:last-child{margin-right:0}.section-footer-1 input[type="text"],.section-footer-1 input[type="email"],.section-footer-1 input[type="tel"]{width:100%;border:none;border-bottom:1px solid #efd78c;background:#fff0;border-radius:0}.section-footer-1 .col{display:flex;align-items:center;vertical-align:middle}.section-footer-1 .text-1{font-size:1.6em;text-transform:uppercase;font-weight:700}.section-footer-2 .text-title{text-transform:uppercase;font-weight:700;font-size:18px;margin-bottom:0}.section-footer-2 .text-title p{margin-bottom:15px}.section-footer-2{padding:40px 0 0!important}.section-title b{display:none}.section-title.section-title-center span{display:block;margin:0 auto;text-align:center;position:relative}.section-title.section-title-center span:after{content:'';width:60px;height:2px;position:absolute;bottom:-10px;left:0;right:0;text-align:center;margin:0 auto;background-color:#8b5f12}.section-breadcrumbs{padding:20px 0 0!important}.section-breadcrumbs .col{padding-bottom:0;text-align:center}.section-archive-header{padding:0 0 0px!important}.section-archive-header h1{font-size:32px;text-align:center;margin-bottom:20px}.archive-description ul,.section-entry-content ul,.entry-content ul{margin-left:25px}.archive-description h2,.section-entry-content h2,.entry-content h2{font-size:22px}.archive-description h3,.section-entry-content h3,.entry-content h3{font-size:19px}.archive-description h4,.section-entry-content h4,.entry-content h4{font-size:17px}.section-apartment-infor{padding-bottom:0!important}.section-entry-content h1{font-size:32px;text-align:center}.accordion-title{border:1px solid #e5e5e5;border-radius:5px;margin-bottom:10px;font-size:16px;background-color:#fff}.section-faqs{padding:60px 0 20px!important;background:#f9f9f9}.section-rental-infor .rank-math-breadcrumb{margin-top:20px}.section-related .row-item .col-inner{transition:transform .2s;background:#fff;box-shadow:0 1px 3px rgb(0 0 0 / .12)}.rental-summary{border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;margin:15px 0 0;padding:15px 0;display:flex}.rental-summary li{min-width:15%;list-style:none;margin:0!important}.rental-summary li:nth-child(1){min-width:50%}.rental-summary .item-right{font-weight:700;font-size:22px}.specs-content{display:grid;grid-template-columns:1fr 1fr;gap:10px}.specs-content .specs-item{display:flex;gap:15px;border-top:1px solid #f1f1f1;padding-top:10px}.specs-content .specs-item .specs-icon{width:25px}.specs-content .specs-item .specs-title{width:30%;font-weight:700}.row-rental-contact{border:1px solid #F2F2F2;border-radius:8px;padding:15px;margin:0 0 20px!important}.row-rental-contact .img{max-width:100px;margin:10px auto;border:1px solid #f1f1f1;border-radius:100%}.row-rental-contact img{border-radius:100%}.row-rental-contact a.button{width:100%;padding:7px 0}.rental-category{background-color:#f2f2f2;padding:20px 15px;border-radius:10px;margin-bottom:20px}.rental-category li{margin-bottom:5px}.rental-category>div{font-weight:700;margin-bottom:10px}.rental-related-post{margin-top:45px}.rental-related-item{transition:transform .2s;background:#fff;box-shadow:0 1px 3px rgb(0 0 0 / .12)}.rental-related-item:hover{transform:translateY(-3px);box-shadow:0 4px 6px rgb(0 0 0 / .1)}.rental-related h3{font-size:15px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333}.rental-related-infor{padding:12px}.rental-related-price{display:flex;justify-content:space-between}.rental-related span{color:#E03C31;font-weight:700;font-size:18px}.rental-content h2,.rental-detail h2,.rental-related-post h2{color:#333;font-size:20px;margin-bottom:15px}.rental-list{max-width:1200px;margin:0 auto;padding:20px}.rental-item{display:flex;margin-bottom:30px;background:#fff;box-shadow:0 2px 4px rgb(0 0 0 / .1);border:1px solid #ececec}.rental-thumbnail{flex:0 0 45%}.rental-thumbnail img{width:100%;height:100%;object-fit:cover}.rental-info{flex:1;padding:15px 15px 15px 40px;position:relative}.rental-title{margin:0 0 20px;font-size:22px;text-transform:uppercase}.rental-item .price{color:#e53e3e;font-size:20px;font-weight:700;margin-bottom:15px;position:absolute;left:35px;bottom:0}.rental-item .info-row{margin-bottom:8px;line-height:1.5}.rental-item .info-row strong{margin-right:5px}.rental-info .info-row img{width:18px;height:18px}.rental-info .info-row i{width:18px;height:18px}.rental-item .phone{margin-top:15px;color:#2a9f05;font-size:18px;font-weight:700;position:absolute;right:15px;bottom:15px}.rental-item .button-readmore{border-radius:5px;font-size:14px;text-transform:inherit;font-weight:400;margin:10px 0 0;min-height:30px;height:30px;line-height:27px;background-color:#cba442!important}.slider-wrapper>.slider:nth-child(1) .banner .banner-bg.fill{z-index:1}.rental-info-description{display:flex;justify-content:space-between}.rental-date{display:flex;align-items:center;gap:5px}.apartment-related-item{transition:transform .2s;background:#fff;box-shadow:0 1px 3px rgb(0 0 0 / .12)}.apartment-related-item:hover{transform:translateY(-3px);box-shadow:0 4px 6px rgb(0 0 0 / .1)}.apartment-related h3{font-size:15px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333}.apartment-related-infor{padding:12px}.apartment-related-price{display:flex;justify-content:space-between}.apartment-related span{color:#E03C31;font-weight:700;font-size:18px}@media only screen and (max-width:48em){.apartment-thumbnail{flex:0 0 100%}.apartment-info{flex:auto;padding:20px 20px 60px;position:relative}.apartment-item{flex-direction:column}.apartment-title{font-size:16px}.section-cta form{flex-direction:column}.rental-item{flex-direction:column}.section-cta .wpcf7-submit{margin:20px auto 0;display:table}.section-apartment-list{padding:0}.section-apartment-list .col{padding:0}.rental-title{font-size:16px}.rental-info{padding:20px 20px 60px}.rental-item .price{font-size:16px;left:20px}.rental-item .phone{font-size:16px}}