/* Miras Emlak v3.10.81 - Premium mobil uygulama görünümü */
.mobile-app-bottom-bar{display:none}

@media (max-width:900px){

  /* Mobil sayfa dikey kaydırma kilidi düzeltmesi */
  html.miras-mobile-app-v31081 {
    height:auto!important;
    min-height:100%!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    touch-action:pan-y!important;
    overscroll-behavior-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }

  html.miras-mobile-app-v31081 body {
    position:relative!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    width:100%!important;
    height:auto!important;
    min-height:100%!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    touch-action:pan-y!important;
    overscroll-behavior-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }

  html.miras-mobile-app-v31081 body:not(.nav-open) {
    position:relative!important;
    overflow-y:auto!important;
    touch-action:pan-y!important;
  }

  html.miras-mobile-app-v31081 body.nav-open {
    overflow:hidden!important;
    touch-action:none!important;
  }

  html.miras-mobile-app-v31081 main {
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    touch-action:pan-y!important;
  }

  html.miras-mobile-app-v31081 .site-header .primary-nav.open {
    max-height:100dvh!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    touch-action:pan-y!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
  }
  :root{
    --mapp-safe-bottom:env(safe-area-inset-bottom,0px);
    --mapp-bar-height:76px;
    --mapp-radius:24px;
    --mapp-shadow:0 18px 46px rgba(9,21,37,.13);
  }

  html.miras-mobile-app-v31081,
  html.miras-mobile-app-v31081 body{
    width:100%;
    max-width:100%;
    overflow-x:hidden;
    background:#f2f5f3;
  }

  html.miras-mobile-app-v31081 body{
    padding-bottom:calc(var(--mapp-bar-height) + var(--mapp-safe-bottom) + 18px);
    -webkit-tap-highlight-color:transparent;
    overscroll-behavior-y:none;
  }

  html.miras-mobile-app-v31081 main{
    min-height:calc(100dvh - 70px);
    overflow:visible!important;
  }

  html.miras-mobile-app-v31081 .wrap{
    width:calc(100% - 24px)!important;
    max-width:760px;
  }

  /* Uygulama tarzı kompakt üst bar */
  html.miras-mobile-app-v31081 .site-header,
  html.miras-mobile-app-v31081 .header-shell{
    height:68px!important;
  }

  html.miras-mobile-app-v31081 .site-header{
    top:0;
    z-index:2147482000;
    background:transparent!important;
  }

  html.miras-mobile-app-v31081 .header-shell{
    background:rgba(255,255,255,.94)!important;
    border-bottom:1px solid rgba(15,23,42,.08)!important;
    box-shadow:0 10px 34px rgba(15,23,42,.08)!important;
    -webkit-backdrop-filter:blur(18px) saturate(150%)!important;
    backdrop-filter:blur(18px) saturate(150%)!important;
  }

  html.miras-mobile-app-v31081 .site-header .nav-row{
    width:calc(100% - 22px)!important;
    height:68px!important;
    gap:9px!important;
  }

  html.miras-mobile-app-v31081 .premium-brand{
    min-width:0!important;
    max-width:min(56vw,190px)!important;
    gap:9px!important;
  }

  html.miras-mobile-app-v31081 .premium-brand>.brand-uploaded-logo{
    width:min(150px,48vw)!important;
    height:48px!important;
  }

  html.miras-mobile-app-v31081 .premium-brand>.brand-uploaded-logo img{
    max-height:44px!important;
    width:auto!important;
  }

  html.miras-mobile-app-v31081 .brand-emblem{
    width:42px!important;
    height:42px!important;
    border-radius:14px!important;
    box-shadow:0 10px 24px rgba(9,21,37,.16)!important;
  }

  html.miras-mobile-app-v31081 .brand-copy b{
    font-size:17px!important;
    letter-spacing:.22em!important;
    margin-right:-.22em!important;
  }

  html.miras-mobile-app-v31081 .brand-copy small{
    max-width:120px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }

  html.miras-mobile-app-v31081 .site-header .language-switcher{
    display:none!important;
  }

  html.miras-mobile-app-v31081 .site-header .menu-toggle{
    width:44px!important;
    height:44px!important;
    flex:0 0 44px;
    border:0!important;
    border-radius:15px!important;
    background:var(--theme-secondary,#091525)!important;
    box-shadow:0 11px 24px rgba(9,21,37,.18)!important;
  }

  html.miras-mobile-app-v31081 .site-header .menu-toggle span{
    background:var(--theme-primary,#caff2c)!important;
  }

  /* Premium mobil yan menü */
  html.miras-mobile-app-v31081 .site-header .primary-nav{
    width:min(410px,calc(100% - 10px))!important;
    padding:15px 14px calc(28px + var(--mapp-safe-bottom))!important;
    border-radius:28px 0 0 28px!important;
    background:linear-gradient(180deg,#ffffff 0%,#f3f6f4 100%)!important;
    box-shadow:-24px 0 70px rgba(9,21,37,.22)!important;
  }

  html.miras-mobile-app-v31081 .mobile-nav-head{
    position:sticky;
    top:-15px;
    z-index:4;
    margin:-1px -1px 8px!important;
    padding:15px 2px 14px!important;
    background:rgba(255,255,255,.94);
    -webkit-backdrop-filter:blur(14px);
    backdrop-filter:blur(14px);
  }

  html.miras-mobile-app-v31081 .mobile-nav-close{
    border:0!important;
    background:#eef2ef!important;
  }

  html.miras-mobile-app-v31081 .site-header .primary-nav>a,
  html.miras-mobile-app-v31081 .site-header .nav-dropdown-toggle{
    min-height:52px!important;
    border:1px solid transparent!important;
    border-radius:15px!important;
    padding:0 15px!important;
    font-size:13px!important;
  }

  html.miras-mobile-app-v31081 .site-header .primary-nav>a.active,
  html.miras-mobile-app-v31081 .site-header .nav-dropdown.active>.nav-dropdown-toggle,
  html.miras-mobile-app-v31081 .site-header .nav-dropdown.open>.nav-dropdown-toggle{
    border-color:color-mix(in srgb,var(--theme-primary,#caff2c) 50%,transparent)!important;
    background:color-mix(in srgb,var(--theme-primary,#caff2c) 16%,#fff)!important;
  }

  html.miras-mobile-app-v31081 .site-header .nav-dropdown-menu a{
    min-height:45px!important;
    border-radius:12px!important;
  }

  /* Ana sayfa mobil uygulama kart düzeni */
  html.miras-mobile-app-v31081 .city-hero{
    padding:12px 0 8px!important;
  }

  html.miras-mobile-app-v31081 .hero-grid{
    width:calc(100% - 16px)!important;
    height:auto!important;
    min-height:0!important;
    display:flex!important;
    flex-direction:column!important;
    border:1px solid rgba(15,23,42,.07);
    border-radius:28px!important;
    background:linear-gradient(155deg,#f9faf9 0%,#e8eeea 100%)!important;
    box-shadow:var(--mapp-shadow)!important;
    overflow:hidden!important;
  }

  html.miras-mobile-app-v31081 .hero-copy{
    order:1;
    padding:27px 18px 18px!important;
  }

  html.miras-mobile-app-v31081 .hero-kicker{
    display:inline-flex;
    align-self:flex-start;
    margin-bottom:14px!important;
    padding:8px 11px;
    border-radius:999px;
    background:rgba(255,255,255,.72);
    border:1px solid rgba(15,23,42,.07);
    letter-spacing:.11em!important;
  }

  html.miras-mobile-app-v31081 .hero-copy h1{
    max-width:500px;
    font-size:clamp(38px,11vw,57px)!important;
    line-height:.98!important;
    letter-spacing:-.065em!important;
  }

  html.miras-mobile-app-v31081 .hero-listing-slider,
  html.miras-mobile-app-v31081 .spotlight{
    width:100%!important;
  }

  html.miras-mobile-app-v31081 .hero-listing-slider{
    margin-top:24px!important;
  }

  html.miras-mobile-app-v31081 .spotlight{
    border-radius:20px!important;
    box-shadow:0 16px 38px rgba(9,21,37,.12)!important;
  }

  html.miras-mobile-app-v31081 .spot-image{
    height:205px!important;
  }

  html.miras-mobile-app-v31081 .spot-title{
    min-height:70px;
    height:auto!important;
    padding:13px 14px 13px 17px!important;
  }

  html.miras-mobile-app-v31081 .spot-title strong{
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
  }

  html.miras-mobile-app-v31081 .spot-specs{
    height:auto!important;
    min-height:66px;
    grid-template-columns:repeat(3,minmax(82px,1fr))!important;
    overflow-x:auto;
    scrollbar-width:none;
  }

  html.miras-mobile-app-v31081 .spot-specs::-webkit-scrollbar{display:none}

  html.miras-mobile-app-v31081 .hero-map{
    order:2;
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:250px!important;
    min-height:250px!important;
  }

  html.miras-mobile-app-v31081 .search-dock{
    order:3;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    width:auto!important;
    margin:-28px 12px 12px!important;
    padding:14px!important;
    border-radius:21px!important;
    box-shadow:0 20px 46px rgba(9,21,37,.24)!important;
  }

  html.miras-mobile-app-v31081 .search-tabs{
    width:100%!important;
    height:42px!important;
  }

  html.miras-mobile-app-v31081 .search-row{
    grid-template-columns:1fr!important;
    gap:9px!important;
  }

  html.miras-mobile-app-v31081 .search-row label,
  html.miras-mobile-app-v31081 .search-row button{
    min-height:52px!important;
    border-radius:13px!important;
  }

  html.miras-mobile-app-v31081 .districts{
    order:4;
    position:relative!important;
    inset:auto!important;
    width:auto!important;
    height:auto!important;
    margin:0 12px 14px!important;
    padding:8px!important;
    display:flex!important;
    gap:8px;
    overflow-x:auto;
    border-radius:18px!important;
    background:rgba(255,255,255,.86)!important;
    scrollbar-width:none;
  }

  html.miras-mobile-app-v31081 .districts::-webkit-scrollbar{display:none}
  html.miras-mobile-app-v31081 .districts>span{display:none!important}

  html.miras-mobile-app-v31081 .districts>a{
    min-width:148px;
    height:54px!important;
    flex:0 0 auto;
    padding:0 13px!important;
    border:1px solid #e1e7e3!important;
    border-radius:14px;
    background:#fff;
  }

  /* İçerik ve kartlar */
  html.miras-mobile-app-v31081 .content-section,
  html.miras-mobile-app-v31081 .page-shell{
    padding:32px 0!important;
    background:transparent!important;
  }

  html.miras-mobile-app-v31081 .content-section.soft{
    background:#e9eeeb!important;
  }

  html.miras-mobile-app-v31081 .section-title,
  html.miras-mobile-app-v31081 .page-heading{
    align-items:flex-start!important;
    gap:14px!important;
    margin-bottom:20px!important;
  }

  html.miras-mobile-app-v31081 .section-title h2,
  html.miras-mobile-app-v31081 .page-heading h1{
    margin:5px 0 6px!important;
    font-size:clamp(29px,8vw,39px)!important;
    line-height:1.04!important;
  }

  html.miras-mobile-app-v31081 .section-title p,
  html.miras-mobile-app-v31081 .page-heading p{
    font-size:12px!important;
    line-height:1.55!important;
  }

  html.miras-mobile-app-v31081 .section-title>a{
    flex:0 0 auto;
    border-radius:12px!important;
  }

  html.miras-mobile-app-v31081 .property-grid,
  html.miras-mobile-app-v31081 .home-project-grid,
  html.miras-mobile-app-v31081 .region-grid{
    gap:14px!important;
  }

  html.miras-mobile-app-v31081 .property-card,
  html.miras-mobile-app-v31081 .home-project-card,
  html.miras-mobile-app-v31081 .content-card,
  html.miras-mobile-app-v31081 .detail-panel,
  html.miras-mobile-app-v31081 .filter-panel,
  html.miras-mobile-app-v31081 .account-main,
  html.miras-mobile-app-v31081 .account-menu{
    border-radius:22px!important;
    box-shadow:0 13px 34px rgba(15,23,42,.08)!important;
  }

  html.miras-mobile-app-v31081 .property-image{
    height:230px!important;
  }

  html.miras-mobile-app-v31081 .property-body{
    padding:16px!important;
  }

  html.miras-mobile-app-v31081 .property-body h3{
    min-height:0!important;
    font-size:16px!important;
  }

  html.miras-mobile-app-v31081 .property-specs{
    border-radius:12px!important;
  }

  html.miras-mobile-app-v31081 .price-row strong{
    max-width:calc(100% - 88px);
    font-size:15px!important;
  }

  html.miras-mobile-app-v31081 .home-project-card{
    overflow:hidden;
  }

  html.miras-mobile-app-v31081 .home-project-image{
    height:230px!important;
  }

  /* İlan listeleme ve filtre */
  html.miras-mobile-app-v31081 .breadcrumb{
    overflow-x:auto;
    padding-bottom:4px;
    white-space:nowrap;
    scrollbar-width:none;
  }

  html.miras-mobile-app-v31081 .breadcrumb::-webkit-scrollbar{display:none}

  html.miras-mobile-app-v31081 .filter-mobile{
    min-height:44px;
    border-radius:13px!important;
    box-shadow:0 9px 24px rgba(15,23,42,.09);
  }

  html.miras-mobile-app-v31081 .result-bar{
    gap:10px;
    padding:12px!important;
    border-radius:16px!important;
    background:#fff;
    box-shadow:0 8px 24px rgba(15,23,42,.06);
  }

  html.miras-mobile-app-v31081 .results-map-panel,
  html.miras-mobile-app-v31081 .listings-live-map{
    border-radius:20px!important;
  }

  /* Formları mobil uygulama ekranına yaklaştır */
  html.miras-mobile-app-v31081 input,
  html.miras-mobile-app-v31081 select,
  html.miras-mobile-app-v31081 textarea,
  html.miras-mobile-app-v31081 button{
    touch-action:manipulation;
  }

  html.miras-mobile-app-v31081 input,
  html.miras-mobile-app-v31081 select,
  html.miras-mobile-app-v31081 textarea{
    font-size:16px!important;
  }

  /* Büyük footer mobilde sade ve yuvarlak */
  html.miras-mobile-app-v31081 .premium-footer{
    margin-top:18px;
    border-radius:28px 28px 0 0;
    overflow:hidden;
  }

  html.miras-mobile-app-v31081 .footer-premium-grid{
    gap:25px!important;
    padding-top:34px!important;
    padding-bottom:28px!important;
  }

  /* Sabit uygulama alt menüsü */
  html.miras-mobile-app-v31081 .mobile-app-bottom-bar{
    position:fixed;
    left:8px;
    right:8px;
    bottom:calc(7px + var(--mapp-safe-bottom));
    z-index:2147482800;
    display:block;
    pointer-events:none;
  }

  html.miras-mobile-app-v31081 .mobile-app-bottom-inner{
    width:min(100%,620px);
    min-height:var(--mapp-bar-height);
    margin:0 auto;
    padding:8px 8px 7px;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr)) 1.14fr repeat(2,minmax(0,1fr));
    align-items:end;
    border:1px solid rgba(255,255,255,.82);
    border-radius:24px;
    background:rgba(255,255,255,.95);
    box-shadow:0 19px 52px rgba(9,21,37,.23),inset 0 1px 0 rgba(255,255,255,.85);
    -webkit-backdrop-filter:blur(22px) saturate(155%);
    backdrop-filter:blur(22px) saturate(155%);
    pointer-events:auto;
  }

  html.miras-mobile-app-v31081 .mobile-app-nav-item{
    position:relative;
    min-width:0;
    height:57px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:4px;
    border-radius:17px;
    color:#6d7880;
    font-size:11px;
    font-weight:850;
    line-height:1;
    text-align:center;
    transition:transform .18s ease,color .18s ease,background .18s ease;
    -webkit-user-select:none;
    user-select:none;
  }

  html.miras-mobile-app-v31081 .mobile-app-nav-item i{
    font-size:19px;
    line-height:1;
  }

  html.miras-mobile-app-v31081 .mobile-app-nav-item span{
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }

  html.miras-mobile-app-v31081 .mobile-app-nav-item.active{
    color:var(--theme-secondary,#091525);
    background:color-mix(in srgb,var(--theme-primary,#caff2c) 22%,#fff);
  }

  html.miras-mobile-app-v31081 .mobile-app-nav-item.active:after{
    content:"";
    position:absolute;
    top:4px;
    width:18px;
    height:3px;
    border-radius:999px;
    background:var(--theme-primary,#caff2c);
  }

  html.miras-mobile-app-v31081 .mobile-app-nav-item:active{
    transform:scale(.94);
  }

  html.miras-mobile-app-v31081 .mobile-app-nav-item.mobile-app-nav-add{
    height:72px;
    margin-top:-23px;
    gap:5px;
    color:var(--theme-secondary,#091525);
    background:transparent!important;
  }

  html.miras-mobile-app-v31081 .mobile-app-nav-add .mobile-app-add-icon{
    width:57px;
    height:57px;
    display:grid;
    place-items:center;
    border:5px solid #fff;
    border-radius:20px;
    background:var(--theme-primary,#caff2c);
    box-shadow:0 14px 28px color-mix(in srgb,var(--theme-primary,#caff2c) 34%,rgba(9,21,37,.16));
    font-size:23px;
  }

  html.miras-mobile-app-v31081 .mobile-app-nav-add.active .mobile-app-add-icon{
    background:var(--theme-secondary,#091525);
    color:var(--theme-primary,#caff2c);
  }

  html.miras-mobile-app-v31081 .mobile-app-nav-add.active:after{display:none}

  /* Sabit araçların alt navigasyonla çakışmasını önle */
  html.miras-mobile-app-v31081 .cookie-consent-shell{
    bottom:calc(var(--mapp-bar-height) + var(--mapp-safe-bottom) + 18px)!important;
  }

  html.miras-mobile-app-v31081 .compare-tray{
    bottom:calc(var(--mapp-bar-height) + var(--mapp-safe-bottom) + 16px)!important;
    left:10px!important;
    right:10px!important;
    width:auto!important;
  }

  html.miras-mobile-app-v31081 .toast-message{
    top:80px!important;
    left:12px!important;
    right:12px!important;
    max-width:none!important;
    border-radius:16px!important;
  }
}

@media (min-width:641px) and (max-width:900px){
  html.miras-mobile-app-v31081 .property-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  html.miras-mobile-app-v31081 .property-image{height:210px!important}
  html.miras-mobile-app-v31081 .hero-grid{max-width:760px}
}

@media (max-width:640px){
  html.miras-mobile-app-v31081 .property-grid,
  html.miras-mobile-app-v31081 .home-project-grid,
  html.miras-mobile-app-v31081 .region-grid{
    grid-template-columns:1fr!important;
  }

  html.miras-mobile-app-v31081 .section-title,
  html.miras-mobile-app-v31081 .page-heading{
    flex-direction:column!important;
  }

  html.miras-mobile-app-v31081 .section-title>a{
    align-self:flex-start;
  }
}

@media (max-width:390px){
  html.miras-mobile-app-v31081 .mobile-app-bottom-bar{left:5px;right:5px}
  html.miras-mobile-app-v31081 .mobile-app-bottom-inner{padding-left:4px;padding-right:4px;border-radius:21px}
  html.miras-mobile-app-v31081 .mobile-app-nav-item{font-size:10px}
  html.miras-mobile-app-v31081 .mobile-app-nav-item i{font-size:18px}
  html.miras-mobile-app-v31081 .mobile-app-nav-add .mobile-app-add-icon{width:53px;height:53px;border-radius:18px}
  html.miras-mobile-app-v31081 .hero-copy h1{font-size:36px!important}
}

@media (min-width:901px){
  html.miras-mobile-app-v31081 .mobile-app-bottom-bar{display:none!important}
}


/* v3.10.81 - Mobil premium vitrin kartları */
@media(max-width:900px){
  html.miras-mobile-app-v31081 .content-section{
    padding:42px 0!important;
  }
  html.miras-mobile-app-v31081 .home-featured-section,
  html.miras-mobile-app-v31081 .home-latest-section,
  html.miras-mobile-app-v31081 .home-projects-section,
  html.miras-mobile-app-v31081 .home-regions-section{
    border-radius:30px 30px 0 0;
  }
  html.miras-mobile-app-v31081 .section-title{
    width:100%;
    margin-bottom:20px!important;
    padding:20px 18px!important;
    border-radius:22px!important;
    box-shadow:0 14px 34px rgba(9,21,37,.07)!important;
  }
  html.miras-mobile-app-v31081 .section-title small{
    padding:7px 10px!important;
    font-size:11px!important;
  }
  html.miras-mobile-app-v31081 .section-title h2{
    font-size:31px!important;
    line-height:1.04!important;
  }
  html.miras-mobile-app-v31081 .section-title p{
    font-size:12px!important;
  }
  html.miras-mobile-app-v31081 .section-title>a{
    min-height:47px!important;
    border-radius:14px!important;
  }

  html.miras-mobile-app-v31081 .home-featured-section .property-grid,
  html.miras-mobile-app-v31081 .home-latest-section .property-grid{
    display:flex!important;
    gap:14px!important;
    margin-left:-12px;
    margin-right:-12px;
    padding:2px 12px 14px;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory;
    scroll-padding-left:12px;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    touch-action:pan-x pan-y;
  }
  html.miras-mobile-app-v31081 .home-featured-section .property-grid::-webkit-scrollbar,
  html.miras-mobile-app-v31081 .home-latest-section .property-grid::-webkit-scrollbar{display:none}
  html.miras-mobile-app-v31081 .home-featured-section .property-card,
  html.miras-mobile-app-v31081 .home-latest-section .property-card{
    flex:0 0 min(88%,365px)!important;
    min-width:min(88%,365px)!important;
    scroll-snap-align:start;
    border-radius:23px!important;
    box-shadow:0 16px 38px rgba(9,21,37,.1)!important;
  }
  html.miras-mobile-app-v31081 .home-featured-section .property-image,
  html.miras-mobile-app-v31081 .home-latest-section .property-image{
    height:225px!important;
    margin:7px 7px 0!important;
    border-radius:17px!important;
  }
  html.miras-mobile-app-v31081 .home-featured-section .property-body,
  html.miras-mobile-app-v31081 .home-latest-section .property-body{
    padding:17px 16px 19px!important;
  }
  html.miras-mobile-app-v31081 .home-featured-section .property-body h3,
  html.miras-mobile-app-v31081 .home-latest-section .property-body h3{
    min-height:46px!important;
    font-size:18px!important;
  }
  html.miras-mobile-app-v31081 .home-featured-section .price-row strong,
  html.miras-mobile-app-v31081 .home-latest-section .price-row strong{
    font-size:16px!important;
  }

  html.miras-mobile-app-v31081 .home-projects-section .home-project-grid{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  html.miras-mobile-app-v31081 .home-projects-section .home-project-card{
    border-radius:23px!important;
    box-shadow:0 17px 40px rgba(9,21,37,.1)!important;
  }
  html.miras-mobile-app-v31081 .home-projects-section .home-project-image{
    height:230px!important;
    margin:7px 7px 0!important;
    border-radius:17px!important;
  }
  html.miras-mobile-app-v31081 .home-projects-section .home-project-body{
    padding:18px 17px 20px!important;
  }
  html.miras-mobile-app-v31081 .home-projects-section .home-project-body h3{
    font-size:21px!important;
  }
  html.miras-mobile-app-v31081 .home-projects-section .home-project-body>p{
    min-height:0!important;
  }
  html.miras-mobile-app-v31081 .home-projects-section .home-project-footer{
    align-items:stretch!important;
    flex-direction:column!important;
  }
  html.miras-mobile-app-v31081 .home-projects-section .home-project-footer a{
    width:100%!important;
  }

  html.miras-mobile-app-v31081 .home-regions-section .region-grid{
    display:flex!important;
    gap:14px!important;
    margin-left:-12px;
    margin-right:-12px;
    padding:2px 12px 14px;
    overflow-x:auto!important;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  html.miras-mobile-app-v31081 .home-regions-section .region-grid::-webkit-scrollbar{display:none}
  html.miras-mobile-app-v31081 .home-regions-section .region-grid>a{
    flex:0 0 min(88%,350px)!important;
    min-width:min(88%,350px)!important;
    height:270px!important;
    scroll-snap-align:start;
    border-radius:22px!important;
  }
}
@media(max-width:420px){
  html.miras-mobile-app-v31081 .home-featured-section .property-card,
  html.miras-mobile-app-v31081 .home-latest-section .property-card,
  html.miras-mobile-app-v31081 .home-regions-section .region-grid>a{
    flex-basis:92%!important;
    min-width:92%!important;
  }
}
