:root{--mt-navy:#07305e;--mt-blue:#0e57a8;--mt-orange:#f47a00;--mt-amber:#ffa21a;--mt-ink:#11294a;--mt-soft:#f4f7fb;--mt-line:#dce5f0}
.ms-space-results{color:var(--mt-ink)}.ms-space-card{position:relative;height:100%;overflow:hidden;background:#fff;border:1px solid var(--mt-line);border-radius:18px;box-shadow:0 8px 28px rgba(7,48,94,.08);transition:.25s}.ms-space-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(7,48,94,.15)}
.ms-space-photo{display:block;aspect-ratio:3/2;overflow:hidden;background:#eaf0f7}.ms-space-photo img{width:100%;height:100%;object-fit:cover;transition:.5s}.ms-space-card:hover .ms-space-photo img{transform:scale(1.035)}.ms-space-badge{position:absolute;top:14px;left:14px;padding:6px 10px;border-radius:99px;background:var(--mt-orange);color:#fff;font-size:12px;font-weight:700}.ms-space-save{position:absolute;right:14px;top:14px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:var(--mt-navy);box-shadow:0 4px 14px #07305e22}.ms-space-content{padding:18px}.ms-space-kind{color:var(--mt-orange);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.ms-space-content h3{font-size:19px;margin:6px 0}.ms-space-content h3 a{color:var(--mt-navy)}.ms-space-location,.ms-space-context{font-size:13px;color:#63738b;margin:5px 0}.ms-space-features{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.ms-space-features span{padding:5px 8px;border-radius:8px;background:var(--mt-soft);font-size:11px}.ms-space-rating{font-size:12px;color:#5f7087}.ms-space-footer{display:flex;align-items:end;justify-content:space-between;border-top:1px solid var(--mt-line);padding-top:14px;margin-top:14px}.ms-space-footer small{display:block;font-size:10px}.ms-space-footer strong{font-size:18px;color:var(--mt-navy)}.ms-space-footer>a,.ms-empty-stays a,.ms-profile-filters button{background:var(--mt-navy);color:#fff!important;border-radius:10px;padding:10px 14px;font-weight:700}
.ms-profile-filters h3{font-size:17px;color:var(--mt-navy)}.ms-profile-filters label{display:block;font-size:12px;font-weight:700;margin:12px 0}.ms-profile-filters select{width:100%;margin-top:6px;border:1px solid var(--mt-line);border-radius:9px;padding:10px;background:#fff}.ms-filter-pair,.ms-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ms-check-grid label{font-weight:500;margin:3px}.ms-check-grid input{margin-right:6px}.ms-profile-filters button{border:0;width:100%;margin:12px 0}.ms-active-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.ms-active-filters a{font-size:11px;padding:6px 9px;border-radius:20px;background:#eaf1fa;color:var(--mt-navy)}.ms-active-filters .clear{background:#fff0e2;color:#a94d00}.ms-empty-stays{text-align:center;padding:60px 20px;background:var(--mt-soft);border-radius:18px}.ms-empty-stays i{font-size:40px;color:var(--mt-orange)}.ms-empty-stays a{display:inline-block;margin:10px 4px}
.ms-stay-profile{margin:32px 0;padding:28px;border:1px solid var(--mt-line);border-radius:22px;background:linear-gradient(145deg,#fff,#f7faff)}.ms-profile-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.ms-profile-heading span{color:var(--mt-orange);font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.12em}.ms-profile-heading h2{color:var(--mt-navy);margin:5px 0}.ms-profile-heading>a{padding:12px 17px;border-radius:12px;background:var(--mt-orange);color:#fff;font-weight:700}.ms-fact-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:22px 0}.ms-fact-grid div{padding:16px;border-radius:14px;background:#fff;border:1px solid var(--mt-line)}.ms-fact-grid b,.ms-fact-grid small{display:block}.ms-fact-grid b{font-size:19px;color:var(--mt-navy)}.ms-fact-grid small{color:#748198}.ms-profile-block{border-top:1px solid var(--mt-line);padding-top:20px;margin-top:20px}.ms-profile-block h3,.ms-profile-columns h3{color:var(--mt-navy);font-size:18px}.ms-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.ms-feature-grid i{color:var(--mt-orange);margin-right:7px}.ms-profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid var(--mt-line);padding-top:22px;margin-top:22px}.ms-profile-columns ul{padding-left:18px}
@media(max-width:767px){.ms-fact-grid{grid-template-columns:repeat(2,1fr)}.ms-feature-grid,.ms-profile-columns{grid-template-columns:1fr}.ms-profile-heading{align-items:flex-start;flex-direction:column}.ms-stay-profile{padding:20px}.ms-space-card{border-radius:15px}}
.ms-card-actions{display:flex;align-items:center;gap:7px}.ms-card-actions a{background:var(--mt-navy);color:#fff!important;border-radius:10px;padding:10px 12px;font-weight:700;font-size:12px}.ms-card-actions a.secondary{background:#edf3fa;color:var(--mt-navy)!important}
.ma-apartment-hero{min-height:390px;margin-bottom:44px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(7,48,94,.96) 0%,rgba(7,48,94,.82) 42%,rgba(7,48,94,.08) 72%),url('/uploads/mtalii/stays-phase2/nyali-sea-view-apartment.webp') center/cover}.ma-hero-copy{max-width:620px;padding:70px 0}.ma-hero-copy h1{color:#fff;font-size:46px;line-height:1.08;margin:0 0 18px}.ma-hero-copy p{font-size:18px;line-height:1.7;color:#e7f0fb}.ma-hero-copy>div{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px}.ma-hero-copy span{font-size:13px;font-weight:700}.ma-hero-copy i{color:var(--mt-amber);margin-right:6px}.ma-apartment-details{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;margin-top:24px;padding:22px;border-radius:16px;background:var(--mt-navy);color:#dfeafa}.ma-apartment-details h3{color:#fff}.ma-apartment-details span{color:var(--mt-amber);font-weight:700}.ma-apartment-details ul{list-style:none;padding:0}.ma-apartment-details li{margin:8px 0}.ma-apartment-details i{color:var(--mt-amber);margin-right:8px}@media(max-width:767px){.ma-apartment-hero{min-height:340px;background-position:62% center}.ma-hero-copy{padding:50px 0}.ma-hero-copy h1{font-size:34px}.ma-apartment-details{grid-template-columns:1fr}}
