/* P15 only: native ALOGIARE service_shop M06 HTML / CSS / JS. */
.mmbp15-page{width:min(1280px,calc(100% - 30px));margin:0 auto;padding-bottom:32px}
.mmbp15-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0;color:#64748b;font-size:13px}
.mmbp15-breadcrumb a{color:#08783f;text-decoration:none}
.mmbp15-page .taxi-shop-m06{width:100%;max-width:1280px;margin:0 auto;gap:18px}
.mmbp15-page .taxi-m06-hero{height:360px;min-height:360px;isolation:isolate;background:#073e59}
.mmbp15-page .mmbp15-cover-blur{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(22px) brightness(.58);transform:scale(1.07)}
.mmbp15-page .taxi-m06-hero>img{object-fit:contain!important;object-position:right center!important;z-index:1}
.mmbp15-page .taxi-m06-hero:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(5,31,45,.96),rgba(5,31,45,.78) 38%,transparent 77%);pointer-events:none}
.mmbp15-page .taxi-m06-hero-content{position:relative;z-index:3;max-width:570px;padding:48px 34px}
.mmbp15-page .service-shop-clone .taxi-m06-hero .taxi-m06-hero-content h1{font-size:34px!important;color:#fff!important}
.mmbp15-page .taxi-m06-hero p{color:#fff}
.mmbp15-page .taxi-m06-profile{margin-top:-18px!important;z-index:3;position:relative}
.mmbp15-page .taxi-m06-profile-contact,.mmbp15-page .taxi-m06-sticky-contact{display:flex;flex-wrap:wrap;gap:8px}
.mmbp15-page .taxi-m06-profile-contact a,.mmbp15-page .taxi-m06-sticky-contact a{min-width:0;flex:1 1 120px;display:inline-flex;gap:8px;align-items:center;justify-content:center}
.mmbp15-page .taxi-m06-listing-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.mmbp15-page .taxi-m06-listing-card h3{overflow-wrap:anywhere}
.mmbp15-page .taxi-m06-listing-image img{object-fit:cover}
.mmbp15-page .mmbp15-area{display:flex;align-items:center;gap:8px;padding:8px 6px;color:#0c3c27;font-weight:700}
.mmbp15-page .mmbp15-contact p{margin-bottom:12px}
.mmbp15-page .taxi-m06-about-content{white-space:normal}
.mmbp15-page .taxi-m06-profile-contact .is-call,.taxi-m06-nav.is-fixed-portal .taxi-m06-sticky-contact .is-call{background:#19be5e!important;color:#fff!important}
.mmbp15-page .taxi-m06-profile-contact .is-zalo,.taxi-m06-nav.is-fixed-portal .taxi-m06-sticky-contact .is-zalo{background:#0068ff!important;color:#fff!important}
.mmbp15-page .taxi-m06-profile-contact .is-facebook,.taxi-m06-nav.is-fixed-portal .taxi-m06-sticky-contact .is-facebook{background:#2275e9!important;color:#fff!important}
.mmbp15-page .taxi-m06-profile-contact .is-messenger,.taxi-m06-nav.is-fixed-portal .taxi-m06-sticky-contact .is-messenger{background:linear-gradient(95deg,#087bff,#6755e8)!important;color:#fff!important}
.mmbp15-page .taxi-m06-profile-contact a :is(svg,i),.taxi-m06-nav.is-fixed-portal .taxi-m06-sticky-contact a :is(svg,i){color:inherit!important}
@media(min-width:768px) and (max-width:1100px){.mmbp15-page .taxi-m06-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767.98px){
  .mmbp15-page{width:100%;padding:0 8px 86px}
  .mmbp15-page .taxi-m06-hero{height:310px;min-height:310px}
  .mmbp15-page .taxi-m06-hero:after{background:linear-gradient(0deg,rgba(5,31,45,.95),rgba(5,31,45,.18) 83%)}
  .mmbp15-page .taxi-m06-hero>img{object-position:center 15%!important}
  .mmbp15-page .taxi-m06-hero-content{position:absolute;bottom:0;padding:16px;max-width:100%}
  .mmbp15-page .service-shop-clone .taxi-m06-hero .taxi-m06-hero-content h1{font-size:23px!important}
  .mmbp15-page .taxi-m06-hero p{font-size:12px!important}
  .mmbp15-page .taxi-m06-profile{margin-top:0!important}
  .mmbp15-page .taxi-m06-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}
  .mmbp15-page .taxi-m06-profile-contact a{min-height:39px}
}
