.mr-hero-contact{display:flex;flex-direction:column;gap:7px;align-items:flex-start}
.mr-hero-contact a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;text-decoration-thickness:1px;text-underline-offset:5px}
.mr-contact-email{display:inline-flex;align-items:center;min-height:44px;font-size:15px;text-underline-offset:5px}
.mr-hero-contact a:first-child{font-size:17px;font-weight:600}
.mr-actions:has(.mr-hero-contact){align-items:center;gap:20px 30px}
.mr-carousel{width:100%;min-width:0}
.mr-carousel-track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:8px;aspect-ratio:1.06;min-width:0;background:#173e40;touch-action:pan-x pan-y pinch-zoom}
.mr-carousel-track::-webkit-scrollbar{display:none}
.mr-carousel-track:focus-visible{outline:2px solid #c4e8d7;outline-offset:5px}
.mr-carousel-slide{flex:0 0 100%;width:100%;height:100%;margin:0;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}
.mr-carousel-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:42% center}
.mr-carousel-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:12px;min-height:52px;color:#d3e4db;font-size:13px}
.mr-carousel-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}
.mr-carousel-controls[hidden]{display:none}
.mr-carousel-controls button{font:inherit;color:inherit;border:0;border-bottom:1px solid #758f89;background:none;min-width:44px;min-height:44px;padding:0 6px;cursor:pointer}
.mr-carousel-controls button:disabled{opacity:.35;cursor:default;border-color:transparent}
.mr-carousel-controls button:focus-visible{outline:2px solid #c4e8d7;outline-offset:3px}
.mr-carousel-count{font-variant-numeric:tabular-nums;margin:0 6px;color:#a8c1b7;white-space:nowrap}
.mr-start.mr-start-editorial{padding:90px 0;background:#e8eee6}
.mr-start-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:72px;align-items:start}
.mr-start-picture{margin:0;position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:8px;background:#d5dcd2}
.mr-start-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:53% center}
.mr-start-copy{min-width:0}
.mr-start-copy .mr-kicker{margin-bottom:20px}
.mr-start-copy h2{font-size:clamp(36px,3.7vw,54px);max-width:560px;line-height:1.06;margin:0}
.mr-start-intro{max-width:520px;font-size:17px;line-height:1.65;color:#496260;margin:24px 0 30px}
.mr-start-stages{list-style:none;padding:0;margin:0}
.mr-start-stages li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:22px;border-top:1px solid #bbcbbf;padding:25px 0}
.mr-stage-number{font-size:28px;line-height:1.2;font-weight:400;color:#638376;font-variant-numeric:tabular-nums;letter-spacing:-.04em}
.mr-start-stages h3{font-size:22px;line-height:1.25;margin:0 0 9px;letter-spacing:-.025em;font-weight:600}
.mr-start-stages p{color:#496260;font-size:15px;line-height:1.65;margin:0;max-width:460px}
.mr-start-stages li:last-child{border-bottom:1px solid #bbcbbf}
.mr-start-next{display:flex;align-items:center;flex-wrap:wrap;gap:15px 25px;margin-top:28px}
.mr-start-next .mr-button{background:#103b3b;color:#f2f6ec;min-height:54px;font-size:15px;white-space:normal;text-align:center}
.mr-start-editorial .mr-start-links{display:flex;flex-direction:column;gap:4px;margin:0}
.mr-start-editorial .mr-start-links a{font-size:13px;display:inline-flex;align-items:center;min-height:32px}
@media(max-width:1100px){.mr-start-layout{gap:40px}.mr-start-picture{aspect-ratio:3/4}.mr-start-stages li{gap:15px;padding:21px 0}.mr-carousel-track{aspect-ratio:1}}
@media(max-width:850px){.mr-start-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:28px}.mr-start.mr-start-editorial{padding:66px 0}.mr-start-stages h3{font-size:20px}.mr-start-intro{font-size:16px}.mr-carousel-footer{align-items:flex-start;flex-direction:column;gap:3px}.mr-carousel-controls{align-self:flex-end}.mr-carousel-track{aspect-ratio:.85}.mr-stage-number{font-size:25px}}
@media(max-width:620px){.mr-actions:has(.mr-hero-contact){gap:17px 22px;align-items:flex-start}.mr-hero-contact{gap:3px}.mr-hero-contact a{font-size:14px}.mr-hero-contact a:first-child{font-size:16px}.mr-carousel-track{aspect-ratio:4/3}.mr-carousel-footer{flex-direction:row;align-items:center;font-size:12px;gap:5px;padding-top:6px}.mr-carousel-controls{align-self:auto;gap:5px}.mr-carousel-controls button{padding-inline:5px}.mr-carousel-count{margin-inline:3px}.mr-start-layout{grid-template-columns:1fr;gap:32px}.mr-start.mr-start-editorial{padding:52px 0}.mr-start-picture{aspect-ratio:4/3;max-height:350px}.mr-start-copy h2{font-size:38px}.mr-start-copy .mr-kicker{margin-bottom:16px}.mr-start-intro{margin:20px 0 25px}.mr-start-stages li{grid-template-columns:34px minmax(0,1fr);gap:16px;padding:23px 0}.mr-start-stages h3{font-size:22px}.mr-start-stages p{font-size:15px}.mr-start-next{margin-top:25px;gap:18px}.mr-start-editorial .mr-start-links a{min-height:44px;font-size:14px}}
