   /* real-estate-app-view */
   
   .real-estate-app-container {
       overflow: hidden;
   }
   
   .real-estate-app-view-post {
       border-radius: 15px;
       border: 1px solid #DDD;
       background: #FFF;
       padding: 20px;
       display: flex;
       gap: 0px 18px;
       transition: var(--transition);
       margin: 0 0 25px 0;
   }
   
   .real-estate-app-view-post:hover {
       box-shadow: 0px 0px 17px 0px #00000021;
       border-color: #fff0;
   }
   
   .real-estate-app-view-post-thumbnail {
       width: 33%;
       height: 148px;
       border-radius: 12px;
       overflow: hidden;
   }
   
   .real-estate-app-view-post-thumbnail img {
       width: 100%;
       height: 100%;
       transition: var(--transition);
       object-fit: cover;
   }
   
   .real-estate-app-view-post:hover .real-estate-app-view-post-thumbnail img {
       transform: scale(1.2) rotate(2deg);
   }
   
   .real-estate-app-view-post-content {
       width: 63%;
       overflow: hidden;
       white-space: nowrap;
   }
   
   .real-estate-app-view-post-content .post-house {
       margin-bottom: 18px;
   }
   
   .real-estate-app-view-post-content .post-house a {
       padding: 6px 18px;
       border-radius: 5px;
       background: var(--primary-color);
       color: var(--white-700);
       font-family: var(--primary-font);
       font-size: 13px;
       font-weight: 500;
       line-height: normal;
       border: transparent;
       display: inline-block;
       transition: var(--transition);
   }
   
   .real-estate-app-view-post-content .post-house a:hover {
       opacity: 0.8;
   }
   
   .real-estate-app-view-post-content .post-title h2 {
       color: var(--primary-font-color);
       font-family: var(--primary-font);
       font-size: 18px;
       font-weight: 500;
       line-height: normal;
       margin-bottom: 8px;
       white-space: nowrap;
       width: 100%;
       overflow: hidden;
       transition: var(--transition);
       text-overflow: ellipsis;
   }
   
   .real-estate-app-view-post-content .post-title h2:hover {
       color: var(--primary-color);
   }
   
   .real-estate-app-view-post-content .post-location p {
       text-overflow: ellipsis;
       white-space: nowrap;
       width: 100%;
       overflow: hidden;
   }
   
   .real-estate-app-view-post-content .post-location {
       margin-bottom: 18px;
       color: #848484;
       display: flex;
       align-items: center;
   }
   
   .real-estate-app-view-post-content .post-location .location-icon {
       margin-right: 6px;
   }
   
   .real-estate-app-view-post-content .post-location span {
       color: #848484;
       font-family: var(--primary-font);
       font-size: 15px;
       font-weight: 400;
       line-height: normal;
       display: flex;
       align-items: center;
       gap: 0 5px;
   }
   
   .real-estate-app-view-post-content .post-rating-and-price {
       display: flex;
       align-items: center;
       justify-content: space-between;
   }
   
   .real-estate-app-view-post-content .post-rating-and-price span {
       color: #080B23;
       font-family: var(--primary-font);
       font-size: 18px;
       font-weight: 500;
       line-height: normal;
   }
   
   .real-estate-app-view-post-content .post-rating-and-price .rating-stars ul {
       display: flex;
       align-items: center;
       padding: 0;
       margin: 0;
       gap: 2px 2px;
       flex-wrap: wrap;
   }
   
   .real-estate-app-view-post-content .post-rating-and-price .rating-stars ul li {
       list-style: none;
       color: #F7B940;
   }
   
   .real-estate-app-view-post-content .post-rating-and-price .rating-stars ul li.unfill {
       color: #E4E4E3;
   }
   
   .real-estate-app-view-slider .slick-track {
       height: 249px !important;
       padding: 30px 0;
   }
   
   .real-estate-app-view-slider a {
       text-decoration: none;
   }