/* 2.5 — MRI area selection, supplied mockup 09. */
.is-mrt main{padding-block:1.375rem 3.125rem}.is-mrt .breadcrumbs{font-size:.875rem;margin-bottom:.875rem;color:#85948c}.is-mrt .breadcrumbs a{color:inherit}
.mri-banner{display:grid;grid-template-columns:minmax(0,1fr) 16.25rem;gap:2rem;align-items:center;background:#008540;color:#fff;border-radius:1.125rem;padding:1.375rem 1.75rem;margin:0 0 2rem}
.mri-status{display:inline-block;padding:.25rem .75rem;border-radius:2rem;background:#8dc43a;color:#fff;font-weight:700;font-size:.875rem;line-height:1.4;margin-bottom:.5rem}
.mri-banner h1{font-size:2rem;line-height:1.2;margin:0 0 .375rem;max-width:none;letter-spacing:-.025em}.mri-banner-main>p{font-size:1rem;line-height:1.5;margin:0;color:#d5ecdf}.mri-banner-contact{text-align:right}.mri-banner-contact p{font-size:.9375rem;line-height:1.45;color:#d5ecdf;margin:0 0 .75rem}.mri-banner-contact .btn{background:#fff;color:#008540;border-color:#fff;border-radius:.8125rem;min-height:3.125rem;padding:.875rem 1.25rem;font-size:1rem;gap:.625rem;white-space:nowrap}.mri-banner-contact .btn:hover{background:#edf7f2}.mri-banner-contact svg{flex-shrink:0}
.mri-selection{margin:0 0 1.375rem}.mri-selection>h2{font-size:1.75rem;line-height:1.3;margin:0 0 1.25rem;letter-spacing:-.025em}.mri-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem}.mri-area{display:flex;flex-direction:column;color:#24352c;background:#edf7f2;border-radius:1.125rem;overflow:hidden;min-width:0;text-decoration:none}.mri-area-body{padding:1.375rem;flex:1;display:flex;flex-direction:column}.mri-area h3{font-size:1.3125rem;line-height:1.3;margin:0 0 .5rem;letter-spacing:-.02em}.mri-area h3>span{color:#008540}.mri-area p{font-size:.9375rem;line-height:1.4;color:#82958b;margin:0 0 .625rem}.mri-area-caption{display:block;color:#008540;font-size:.9375rem;font-weight:700;margin-top:auto}.mri-area-image img{width:100%;aspect-ratio:1.8;object-fit:cover}.mri-area:hover{text-decoration:none}.mri-area[href]:hover{background:#e1f1e8;box-shadow:0 3px 14px #00773a12}.mri-info-links{display:grid;gap:.75rem}.mri-info-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.375rem;border:1px solid #dce7e0;border-radius:1.125rem;color:#24352c;font-size:1rem;line-height:1.5;min-width:0}.mri-info-note{color:#82958b}.mri-info-cta{color:#008540;font-weight:700;white-space:nowrap;flex-shrink:0}.mri-info-link:hover{text-decoration:none}.mri-info-link[href]:hover{border-color:#008540}.mri-extra{margin-top:1.5rem}
@media(min-width:769px) and (max-width:1199px){.mri-banner{grid-template-columns:1fr 235px;padding:24px;gap:24px}.mri-banner h1{font-size:30px}.mri-area-body{padding:20px}.mri-area h3{font-size:21px}.mri-areas{gap:16px}}
@media(max-width:768px){
 .is-mrt main{padding:18px 0 28px}.is-mrt .breadcrumbs{font-size:12px;margin-bottom:12px;flex-wrap:wrap}.mri-banner{grid-template-columns:1fr;gap:16px;padding:20px 18px;border-radius:18px;margin-bottom:24px}.mri-status{font-size:12px;padding:4px 12px;margin-bottom:8px}.mri-banner h1{font-size:27px;line-height:1.2;margin-bottom:8px}.mri-banner-main>p{font-size:15px;line-height:1.5}.mri-banner-contact{text-align:left}.mri-banner-contact p{font-size:14px;margin-bottom:10px}.mri-banner-contact .btn{font-size:16px;min-height:48px;padding:12px 18px;width:auto}.mri-selection{margin-bottom:18px}.mri-selection>h2{font-size:25px;line-height:1.3;margin-bottom:16px}.mri-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mri-area{border-radius:16px}.mri-area-body{padding:18px}.mri-area h3{font-size:21px;margin-bottom:8px;line-height:1.3}.mri-area p{font-size:14px;line-height:1.5;margin-bottom:10px}.mri-area-caption{font-size:14px}.mri-info-links{gap:10px}.mri-info-link{padding:16px;border-radius:16px;font-size:15px;align-items:flex-start}.mri-info-cta{font-size:15px}.mri-extra{margin-top:18px}
}
@media(max-width:480px){.mri-areas{grid-template-columns:1fr}.mri-area-body{padding:18px}.mri-banner h1{font-size:25px}.mri-info-link{flex-direction:column;gap:7px}.mri-info-cta{align-self:flex-end}.mri-selection>h2{font-size:24px}}

@media(max-width:768px){.is-mrt .topbar{display:none}.is-mrt .nav-row{min-height:68px;padding-block:10px;gap:10px;flex-wrap:nowrap;position:relative}.is-mrt .brand,.is-mrt .brand img{width:48px;height:46px;flex-basis:48px}.is-mrt .header-phone{display:none}.is-mrt .header-call{margin-left:auto}.is-mrt .header-call .max{display:none}.is-mrt .header-call .call{width:44px;height:44px;min-height:44px;padding:10px;background:#edf7f2;color:#008540;border:0;border-radius:13px}.is-mrt .header-call .call span{display:none}.is-mrt .header-call .call svg{width:23px;height:23px}.is-mrt .menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:#edf7f2;color:#008540;font-size:26px;border-radius:13px}.is-mrt .menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.is-mrt .main-nav{display:none}.is-mrt .main-nav.is-open{position:absolute;top:100%;left:-14px;right:-14px;z-index:40;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 14px;background:#fff;box-shadow:0 8px 16px #123b2614}.is-mrt .main-nav a{padding:12px;border-bottom:1px solid #e1eae4;font-size:15px}.is-mrt .mobile-access{display:block;padding:12px;border:0;text-align:left;color:#008540;background:#edf7f2}.is-mrt .mobile-actions{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #edf0ed}.is-mrt .mobile-actions .call{flex:1;font-size:17px;min-height:54px;border-radius:12px}.is-mrt .mobile-actions .call span{font-size:0}.is-mrt .mobile-actions .call span:after{content:'Позвонить';font-size:17px}.is-mrt .mobile-actions .max{display:flex;font-size:16px;min-height:54px;padding:12px 16px;border-radius:12px}.is-mrt{padding-bottom:86px}}
@media(max-width:768px){.is-mrt .mobile-actions .call{flex:1 1 auto;min-width:0}.is-mrt .mobile-actions .max{flex:0 0 68px;width:68px;height:54px}}
.mri-area,.mri-area-body{display:block}.mri-area p{margin-bottom:0}.mri-area-caption{margin-top:.625rem}
.mri-banner-contact .btn{display:inline-block}.mri-banner-contact .btn svg{display:inline-block;vertical-align:middle;margin-right:.625rem;fill:#008540}
@media(max-width:768px){.mri-area-caption{margin-top:10px}}
