.mk-gallery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:34px}.mk-gallery-heading .mk-section-heading{margin-bottom:0}.mk-carousel-controls{display:flex;align-items:center;gap:17px;flex-shrink:0;padding-bottom:5px}.mk-carousel-controls>button{width:48px;height:48px;border:1px solid #d2e5d9;border-radius:50%;background:#fff;color:#147755;font-size:23px;box-shadow:0 3px 9px #154c2a06;transition:background .15s,transform .15s}.mk-carousel-controls>button:hover{background:#e8f7ee;transform:translateY(-2px)}.mk-carousel-controls>span{font-size:13px;color:#5c886e;min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.mk-gallery-stage{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:22px;scrollbar-width:thin;scrollbar-color:#c6dfcf #edf4ef;border-radius:17px;touch-action:pan-y pinch-zoom}.mk-gallery-stage .mk-gallery-card{flex:0 0 100%;scroll-snap-align:start;box-shadow:none;border-radius:17px;overflow:hidden;margin:0;min-width:0}.mk-gallery-stage .mk-gallery-card img{aspect-ratio:1.44;object-fit:contain;width:100%;height:auto;background:#f8fbf9}.mk-gallery-stage .mk-gallery-card>a{display:block}.mk-gallery-stage .mk-gallery-card .mk-slide-caption{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center;padding:27px 32px}.mk-slide-caption .mk-gallery-category{justify-content:flex-start;gap:17px;margin-bottom:11px}.mk-slide-caption h3{font-size:25px;letter-spacing:-.01em;margin-bottom:0}.mk-slide-caption>p{font-size:16px;line-height:1.85}.mk-gallery-stage .mk-preview-enlarge{font-size:13px;padding:12px 17px;bottom:20px;right:20px;min-height:45px}.mk-carousel-bottom{margin-top:24px}.mk-gallery-choices{display:flex;align-items:stretch;gap:9px;overflow-x:auto;padding:2px 1px 12px;scrollbar-width:thin;scrollbar-color:#bdd8c8 transparent}.mk-gallery-choices>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;flex:1 0 auto;border:1px solid #deeadf;border-radius:9px;background:#fff;color:#70917c;font-size:11px;padding:10px 12px;white-space:nowrap}.mk-gallery-choices>button>span{font-size:10px;color:#9fb5a7;font-variant-numeric:tabular-nums}.mk-gallery-choices>button[aria-current=true]{border-color:#85c8a3;background:#e7f7ed;color:#137a4e;box-shadow:0 0 0 1px #c6e7d2}.mk-gallery-choices>button[aria-current=true]>span{color:#319c67}.mk-gallery-progress{appearance:none;height:3px;width:100%;border:0;background:#e3eee6;display:block;margin-top:8px;border-radius:5px;overflow:hidden}.mk-gallery-progress::-webkit-progress-bar{background:#e3eee6}.mk-gallery-progress::-webkit-progress-value{background:#1ba17d;border-radius:5px;transition:width .2s}.mk-gallery-progress::-moz-progress-bar{background:#1ba17d}.mk-gallery-stage[data-enhanced]{display:block;overflow:hidden;scroll-snap-type:none}.mk-gallery-stage[data-enhanced] .mk-gallery-card[hidden]{display:none!important}.mk-gallery-stage .mk-gallery-card:not([hidden]){animation:mk-slide-reveal .22s ease-out}@keyframes mk-slide-reveal{from{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:960px){.mk-gallery-heading{gap:25px}.mk-gallery-heading .mk-section-heading{max-width:600px}.mk-carousel-controls{gap:12px}.mk-carousel-controls>button{width:44px;height:44px}.mk-gallery-stage .mk-gallery-card .mk-slide-caption{padding:25px;gap:25px}.mk-slide-caption h3{font-size:23px}.mk-slide-caption>p{font-size:15px}}
@media(max-width:600px){.mk-gallery-heading{align-items:flex-start;flex-direction:column;gap:23px;margin-bottom:24px}.mk-carousel-controls{align-self:flex-end;padding:0;gap:17px}.mk-carousel-controls>button{width:45px;height:45px;font-size:22px}.mk-gallery-stage{border-radius:12px;gap:14px}.mk-gallery-stage .mk-gallery-card{border-radius:12px}.mk-gallery-stage .mk-gallery-card .mk-slide-caption{grid-template-columns:1fr;padding:23px 21px;gap:15px}.mk-slide-caption .mk-gallery-category{font-size:11px;gap:14px;margin-bottom:12px}.mk-slide-caption h3{font-size:23px;line-height:1.35}.mk-slide-caption>p{font-size:15px;line-height:1.85}.mk-gallery-stage .mk-preview-enlarge{font-size:10px;padding:8px 11px;bottom:10px;right:10px;min-height:36px}.mk-carousel-bottom{margin-top:17px}.mk-gallery-choices{gap:8px;padding-bottom:12px}.mk-gallery-choices>button{font-size:11px;min-height:44px;padding:10px 12px}.mk-gallery-progress{height:3px;margin-top:4px}.mk-gallery-note{font-size:12px;margin-top:21px}.mk-gallery-stage .mk-gallery-card img{width:100%;height:auto}}
@media(prefers-reduced-motion:reduce){.mk-gallery-stage .mk-gallery-card:not([hidden]){animation:none}.mk-gallery-progress::-webkit-progress-value{transition:none}}
.mk-gallery-section{padding-block:18px;scroll-margin-top:88px}.mk-gallery-heading{align-items:center;gap:20px;margin-bottom:12px}.mk-gallery-heading .mk-eyebrow{display:none}.mk-gallery-heading h2{font-size:28px;line-height:1.2;margin:0 0 6px}.mk-gallery-heading .mk-section-heading>p{font-size:14px;line-height:1.6;margin:0}.mk-gallery-stage .mk-gallery-card img{width:100%;height:clamp(180px,calc(100svh - 410px),460px);aspect-ratio:auto;object-fit:contain;object-position:center;background:#f4f8f6}.mk-gallery-stage .mk-gallery-card .mk-slide-caption{padding:12px 18px;gap:22px}.mk-slide-caption .mk-gallery-category{font-size:11px;margin-bottom:4px;gap:12px}.mk-slide-caption h3{font-size:20px;line-height:1.25}.mk-slide-caption>p{font-size:13px;line-height:1.6}.mk-carousel-bottom{margin-top:12px}.mk-gallery-choices{padding-bottom:4px;gap:7px}.mk-gallery-choices>button{padding:8px 11px;font-size:12px;min-height:44px}.mk-gallery-progress{margin-top:4px}.mk-gallery-note{font-size:12px;line-height:1.5;margin-top:8px}.mk-gallery-stage .mk-preview-enlarge{font-size:12px;min-height:38px;padding:8px 12px;bottom:12px;right:12px}
@media(max-width:600px){.mk-gallery-section{padding-block:16px;scroll-margin-top:85px}.mk-gallery-heading{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:10px}.mk-gallery-heading h2{font-size:25px;line-height:1.25}.mk-gallery-heading .mk-section-heading>p{font-size:13px;line-height:1.6}.mk-carousel-controls{justify-self:end;align-self:auto;gap:15px}.mk-carousel-controls>button{width:44px;height:44px}.mk-gallery-stage .mk-gallery-card img{height:clamp(140px,calc(100svh - 570px),270px)}.mk-gallery-stage .mk-gallery-card .mk-slide-caption{display:block;padding:12px 15px}.mk-slide-caption h3{font-size:19px;line-height:1.3}.mk-slide-caption>p{display:none}.mk-slide-caption .mk-gallery-category{font-size:11px;margin-bottom:4px}.mk-gallery-choices>button{font-size:12px;min-height:44px}.mk-gallery-stage .mk-preview-enlarge{font-size:11px;padding:8px 10px;min-height:36px;bottom:9px;right:9px}.mk-gallery-note{font-size:11px;line-height:1.5;margin-top:8px}}
.mk-gallery-section{padding-block:16px;scroll-margin-top:0}.mk-gallery-section>[data-gallery]{height:min(720px,calc(100svh - 145px));display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px}.mk-gallery-heading{grid-row:1;margin-bottom:0}.mk-gallery-stage{grid-row:2;min-height:0;height:100%}.mk-gallery-stage .mk-gallery-card{height:100%;display:flex;flex-direction:column;min-height:0}.mk-gallery-stage .mk-gallery-card>a{flex:1;min-height:0;position:relative;overflow:hidden}.mk-gallery-stage .mk-gallery-card img{height:100%;width:100%;object-fit:contain;aspect-ratio:auto}.mk-gallery-stage .mk-gallery-card .mk-slide-caption{flex:none}.mk-carousel-bottom{grid-row:3;margin-top:0;min-width:0}.mk-gallery-note{grid-row:4;margin-top:0}.mk-gallery-section [data-gallery-controls][hidden]{display:none}
@media(max-width:600px){.mk-gallery-heading{margin-bottom:0}.mk-slide-caption>p{display:block;font-size:13px;line-height:1.5;margin-top:6px}.mk-gallery-stage .mk-gallery-card .mk-slide-caption{padding:10px 14px}.mk-slide-caption h3{font-size:18px}.mk-gallery-note{font-size:11px}}
@media(max-height:650px){.mk-gallery-heading .mk-section-heading>p,.mk-gallery-note{display:none}.mk-gallery-section>[data-gallery]{grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.mk-gallery-heading h2{font-size:23px}.mk-gallery-stage .mk-gallery-card .mk-slide-caption{padding:9px 14px}.mk-slide-caption h3{font-size:18px}.mk-slide-caption>p{font-size:12px;line-height:1.5}.mk-gallery-heading{gap:8px}.mk-carousel-controls>button{width:44px;height:44px}}
@media(min-width:601px) and (max-width:1040px){.mk-header{flex-wrap:wrap;gap:14px}.mk-menu{display:flex;font-size:14px}.mk-header nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:0 0 8px;border-top:1px solid #e7eee9}.mk-header nav.is-open{display:flex}.mk-header nav>a:not(.mk-button){display:block!important;padding:13px 2px;margin:0;font-size:14px}.mk-header nav .mk-button{margin-top:10px}}
