/* MOMKEN visual draft: all rules scoped to its explicit classes. */
.mk-land-block{color:#f5f0e7;background:#041525;position:relative}
.mk-land-block .elementor-widget-wrap{align-content:center}
.mk-land-block .elementor-widget:not(:last-child){margin-bottom:12px}
.mk-land-block .elementor-column-gap-wide>.elementor-column>.elementor-element-populated{padding:0}
.mk-land-block .elementor-heading-title{margin:0;white-space:pre-line;text-transform:none;letter-spacing:-.035em}
.mk-land-block p{margin:0}
.mk-land-block .elementor-widget-text-editor{font:15px/1.6 Arial,sans-serif;color:#c9d3df}
.mk-land-block a{color:#d5b775;text-decoration:none}
.mk-land-block a:focus-visible{outline:2px solid #d5b775;outline-offset:5px}
.mk-land-block .elementor-button{background:transparent;color:#d5b775;border:1px solid #b99b5c;border-radius:3px;padding:13px 18px;font:500 12px/1.4 Arial,sans-serif;box-shadow:none}
.mk-land-block .elementor-button:hover{background:#d5b77512;border-color:#e7ca86;color:#f4db9e}
.mk-land-block .elementor-widget-image img{display:block;width:100%;height:auto;object-fit:cover}
.mk-land-block .elementor-inner-section{background:transparent;padding:0}
.mk-premium-icon .elementor-icon{font-size:22px;color:#d5b775;display:flex;justify-content:center;align-items:center}
.mk-concept-route>.elementor-container{border:1px solid #a88b55;border-radius:6px;padding:26px 12px;background:#021320}
.mk-route-item>.elementor-container{padding:0 18px;align-items:center}
.mk-route-item .elementor-column:last-child>.elementor-widget-wrap{padding-left:20px}
.mk-route-item .elementor-widget:not(:last-child){margin-bottom:6px}
.mk-route-item .mk-premium-icon .elementor-icon{width:66px;height:66px;border:1px solid #c6a465;border-radius:50%;font-size:24px}
.mk-route-item .elementor-widget-text-editor{font-size:12px;line-height:1.55}
.mk-concept-route>.elementor-container>.elementor-column:not(:last-child){border-right:1px solid #b79c6166}
.mk-route-item h3{font-family:Arial,sans-serif;font-weight:500;letter-spacing:0}
.mk-concept-survey{border-bottom:1px solid #becde322}
.mk-concept-survey .elementor-column:first-child>.elementor-widget-wrap{padding-right:34px}
.mk-concept-survey h2{font-size:48px;line-height:1.05}
.mk-concept-survey .elementor-widget-image img{aspect-ratio:1.8;object-position:center;border:1px solid #d1b06a33}
.mk-concept-survey .elementor-widget-text-editor{max-width:370px}
.mk-concept-options-title .elementor-column:last-child>.elementor-widget-wrap,.mk-concept-catalogue-title .elementor-column:last-child>.elementor-widget-wrap{justify-content:flex-end}
.mk-concept-options-title .elementor-column:last-child .elementor-button{border-width:0 0 1px;border-radius:0;padding:10px 0}
.mk-concept-options-title h2,.mk-concept-catalogue-title h2{font-size:42px;line-height:1.08}
.mk-concept-materials>.elementor-container{align-items:stretch}
.mk-concept-materials>.elementor-container>.elementor-column:first-child{padding-right:16px}
.mk-concept-materials>.elementor-container>.elementor-column:first-child .elementor-widget,.mk-concept-materials>.elementor-container>.elementor-column:first-child .elementor-widget-container{height:100%;width:100%}
.mk-concept-materials>.elementor-container>.elementor-column:first-child img{height:100%;min-height:410px;object-fit:cover;border:1px solid #d9bd7b33;border-radius:2px}
.mk-material-row{border:1px solid #c8d7ed33;background:#ffffff02;border-radius:6px;margin-bottom:9px;transition:border-color .2s,background-color .2s}
.mk-material-row:last-child{margin-bottom:0}
.mk-material-row:hover,.mk-material-row:focus-within{border-color:#d5b77588;background:#d5b77506}
.mk-material-row>.elementor-container{padding:10px;align-items:center}
.mk-material-row .elementor-widget-wrap{padding:0 8px}
.mk-material-row .elementor-column:first-child>.elementor-widget-wrap{padding:0}
.mk-material-row .elementor-widget-image img{aspect-ratio:1.55;border-radius:3px;border:1px solid #d5b77555}
.mk-material-row h3{font:500 18px/1.3 Arial,sans-serif;letter-spacing:0}
.mk-material-row .elementor-widget-text-editor{font-size:12px;line-height:1.5}
.mk-material-row .elementor-widget:not(:last-child){margin-bottom:6px}
.mk-material-row .elementor-button{border:0;padding:0;font-size:11px}
.mk-material-row .elementor-button-icon{font-size:10px}
.mk-concept-comparison-title,.mk-concept-catalogue-title,.mk-concept-why{border-top:1px solid #c6d9f02b}
.mk-concept-comparison-title h2{font-size:39px;line-height:1.1}
.mk-concept-comparison-title .elementor-column:last-child>.elementor-widget-wrap{padding-left:28px}
.mk-concept-comparison-title .elementor-widget-text-editor{font-size:13px}
.mk-concept-gallery .gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.mk-concept-gallery .gallery-item{width:100%;max-width:none!important;padding:0!important;margin:0!important}
.mk-concept-gallery .gallery img{width:100%;height:170px;object-fit:cover;border:1px solid #bdd3e144;border-radius:2px}
.mk-concept-gallery .gallery a{display:block;position:relative}
.mk-gallery-preview{position:absolute;bottom:10px;right:10px;padding:9px;border-radius:50%;background:#041525;color:#d5b775;pointer-events:none}
.mk-concept-gallery .elementor-widget-text-editor{font-size:10px;color:#9cabbc;margin-top:10px}
.mk-concept-why .elementor-column:first-child>.elementor-widget-wrap{padding-right:28px}
.mk-concept-why h2{font-size:45px;line-height:1.05}
.mk-why-row{border:1px solid #c6d9f033;border-radius:4px;margin-bottom:8px;background:#ffffff02}
.mk-why-row>.elementor-container{padding:16px;align-items:center}
.mk-why-row h3{font:500 16px/1.3 Arial,sans-serif;letter-spacing:0}
.mk-why-row .elementor-widget:not(:last-child){margin-bottom:5px}
.mk-why-row .elementor-widget-text-editor{font-size:12px}
.mk-why-row .elementor-column:first-child>.elementor-widget-wrap{padding-right:0}
.mk-concept-request>.elementor-container{padding:26px;border:1px solid #ad9258;border-radius:6px;background:#04152570}
.mk-concept-request .elementor-widget-text-editor{font-size:12px}
.mk-concept-request .mk-premium-icon .elementor-icon{width:56px;height:56px;border:1px solid #c5a66a;border-radius:50%}
.mk-concept-request .elementor-column:last-child{text-align:center}
.mk-request-copy .elementor-column:last-child>.elementor-widget-wrap{padding-left:20px}
.mk-concept-form[hidden]{display:none!important}
.mk-concept-footer{border-top:1px solid #c8d7ed22}
.mk-concept-footer h3{font:600 18px/1.3 Arial,sans-serif;letter-spacing:.22em}
.mk-concept-footer .elementor-column:last-child{text-align:right}
.mk-concept-footer .elementor-widget-text-editor,.mk-concept-legal .elementor-widget-text-editor{font-size:11px}
.mk-concept-legal{border-top:1px solid #c8d7ed22}
.mk-concept-nav{display:none}
.mk-compare{position:relative;margin:0;aspect-ratio:2.3;overflow:hidden;border:1px solid #c5a66a55;border-radius:4px;background:#041525;touch-action:pan-y;cursor:ew-resize;user-select:none}
.mk-compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}
.mk-compare-before{clip-path:inset(0 calc(100% - var(--mk-compare)) 0 0)}
.mk-compare-divider{position:absolute;inset:0 auto 0 var(--mk-compare);width:2px;background:#d5b775;pointer-events:none}
.mk-compare-divider i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:12px;background:#041525;border:1px solid #d5b775;border-radius:50%;color:#d5b775}
.mk-compare-tag{position:absolute;top:14px;padding:7px 10px;background:#041525dd;color:#d5b775;font:10px Arial,sans-serif;max-width:42%}
.mk-tag-before{left:14px}.mk-tag-after{right:14px}
.mk-compare-label{display:block;font:11px/1.5 Arial,sans-serif;color:#a8bacb;margin-top:10px}
.mk-compare-range{width:100%;accent-color:#d5b775;margin:12px 0;cursor:ew-resize}
.mk-compare-range:focus-visible{outline:2px solid #d5b775;outline-offset:4px}
/* The previously accepted journey retains its stage composition. */
.mk-film[data-mk-inline="1"]{background:#041525}
.mk-film[data-mk-inline="1"] img.mk-still{height:100%!important;max-height:none!important;object-fit:cover}
.mk-film[data-mk-inline="1"] .mk-copy{left:8%;top:auto!important;bottom:165px!important;transform:none!important;width:min(650px,80%);padding:26px;border:1px solid #c5a66a55;border-radius:4px;background:#08172c20;backdrop-filter:none}
.mk-film[data-mk-inline="1"] .mk-copy h2{white-space:pre-line;text-transform:none;line-height:1.06;letter-spacing:-.04em}
.mk-film[data-mk-inline="1"] .mk-chapters{left:8%;right:8%;scrollbar-width:none}
.mk-film[data-mk-inline="1"] .mk-chapters::-webkit-scrollbar{display:none}
.mk-film[data-mk-inline="1"][data-video=""] .mk-time{display:none}
@media(max-width:1024px) and (min-width:768px){.mk-concept-survey h2{font-size:37px}.mk-route-item>.elementor-container{padding:0 8px}.mk-route-item .mk-premium-icon .elementor-icon{width:48px;height:48px}.mk-route-item .elementor-column:last-child>.elementor-widget-wrap{padding-left:14px}.mk-material-row .elementor-widget-wrap{padding:0 5px}.mk-concept-materials>.elementor-container>.elementor-column:first-child img{min-height:370px}}
@media(max-width:767px){
.mk-land-block h2.elementor-heading-title{font-size:30px;line-height:1.08}
.mk-land-block .elementor-widget-text-editor{font-size:14px}
.mk-concept-route>.elementor-container{padding:8px 12px}
.mk-concept-route>.elementor-container>.elementor-column{border-right:0!important}
.mk-concept-route>.elementor-container>.elementor-column:not(:last-child){border-bottom:1px solid #c5a66a33}
.mk-route-item>.elementor-container{padding:15px 0}
.mk-route-item .elementor-column:first-child{width:20%}.mk-route-item .elementor-column:last-child{width:80%}
.mk-route-item .mk-premium-icon .elementor-icon{width:48px;height:48px;font-size:21px}
.mk-route-item .elementor-widget-text-editor{font-size:12px}
.mk-concept-survey .elementor-column:first-child>.elementor-widget-wrap{padding:0 0 22px}
.mk-concept-survey .elementor-widget-image img{aspect-ratio:1.55}
.mk-concept-options-title .elementor-column:last-child>.elementor-widget-wrap,.mk-concept-catalogue-title .elementor-column:last-child>.elementor-widget-wrap{justify-content:flex-start;padding-top:12px}
.mk-concept-materials>.elementor-container>.elementor-column:first-child{padding:0 0 14px}
.mk-concept-materials>.elementor-container>.elementor-column:first-child img{height:auto;min-height:0;aspect-ratio:1.5}
.mk-material-row .elementor-column:nth-child(1){width:32%}.mk-material-row .elementor-column:nth-child(2){width:12%}.mk-material-row .elementor-column:nth-child(3){width:56%}
.mk-material-row .elementor-widget-text-editor{font-size:11px}.mk-material-row h3{font-size:16px}
.mk-material-row .elementor-widget-image img{aspect-ratio:1.1}
.mk-material-row .mk-premium-icon .elementor-icon{font-size:18px}
.mk-concept-comparison-title .elementor-column:last-child>.elementor-widget-wrap{padding:12px 0 0}
.mk-compare{aspect-ratio:1.3}.mk-compare-tag{font-size:8px;padding:6px}
.mk-concept-gallery .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mk-concept-gallery .gallery img{height:125px}
.mk-concept-why .elementor-column:first-child>.elementor-widget-wrap{padding:0 0 18px}
.mk-why-row .elementor-column:first-child{width:12%}.mk-why-row .elementor-column:last-child{width:88%}
.mk-why-row .elementor-widget-text-editor{font-size:11px}
.mk-request-copy .elementor-column:first-child{width:20%}.mk-request-copy .elementor-column:last-child{width:80%}
.mk-concept-request>.elementor-container{padding:16px}
.mk-concept-request>.elementor-container>.elementor-column:last-child>.elementor-widget-wrap{padding-top:20px}
.mk-concept-request .elementor-widget-text-editor{font-size:12px}
.mk-concept-footer .elementor-column:last-child{text-align:left;padding-top:16px}
.mk-film[data-mk-inline="1"] .mk-copy{left:6%;right:6%;width:auto;bottom:185px!important;padding:18px;max-height:calc(100% - 270px)!important}
.mk-film[data-mk-inline="1"] .mk-copy h2{font-size:34px!important}
.mk-film[data-mk-inline="1"] .mk-chapters{left:6%;right:6%;bottom:80px}
.mk-film[data-mk-inline="1"] .mk-controls{bottom:150px}
}
@media(prefers-reduced-motion:reduce){.mk-land-block *{transition:none!important}}
.mk-concept-gallery .gallery .gallery-item{width:100%!important}.mk-concept-gallery .gallery .gallery-item img{width:100%!important;max-width:none!important}.mk-material-row .elementor-widget-button .elementor-button{border:0;padding:0}.mk-land-block .elementor-inner-section.mk-request-copy{background:transparent!important}.mk-concept-footer .elementor-widget-heading h3.elementor-heading-title{font-family:Arial,sans-serif;letter-spacing:.22em}
.mk-land-lightbox{width:min(1080px,90vw);max-width:90vw;max-height:90vh;border:1px solid #c5a66a88;border-radius:6px;background:#041525;color:#d5b775;padding:48px 16px 16px}.mk-land-lightbox::backdrop{background:#010a13e8}.mk-land-lightbox img{display:block;width:100%;max-height:75vh;object-fit:contain}.mk-land-lightbox button{position:absolute;top:12px;right:16px;background:transparent;color:#d5b775;border:1px solid #c5a66a88;border-radius:3px;padding:6px 12px;cursor:pointer}.mk-land-lightbox button:focus-visible{outline:2px solid #d5b775;outline-offset:3px}
.mk-concept-request>.elementor-container>.elementor-column:first-child .mk-request-copy .elementor-column:last-child{text-align:left}.mk-concept-options-title>.elementor-container>.elementor-column:last-child .elementor-button{border-width:0 0 1px}.mk-material-row .elementor-widget-button a.elementor-button{border:0;padding:0}.mk-compare{aspect-ratio:3.1}.mk-concept-request>.elementor-container>.elementor-column:last-child .elementor-button{width:100%;max-width:310px}.mk-concept-why>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap{padding-right:28px}.mk-why-row>.elementor-container{padding:12px 16px}.mk-route-item .elementor-icon{width:72px;height:72px}@media(max-width:767px){.mk-compare{aspect-ratio:1.3}.mk-concept-request>.elementor-container>.elementor-column:last-child .elementor-button{max-width:none}.mk-concept-why>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap{padding:0 0 18px}}
.mk-concept-survey .elementor-widget-image img{border:0}
.mk-route-item .mk-premium-icon .elementor-icon{width:80px;height:80px;font-size:28px}@media(max-width:767px){.mk-route-item .mk-premium-icon .elementor-icon{width:48px;height:48px;font-size:21px}}
.mk-land-block .mk-compare img{height:100%!important;max-height:none!important;object-fit:cover}
.mk-gallery-preview{font-size:18px;padding:7px}.mk-compare-divider i{font-size:20px}
@media(max-width:1024px) and (min-width:768px){.mk-route-item .mk-premium-icon .elementor-icon{width:48px;height:48px;font-size:22px}}

/* Additional service templates; all selectors belong to this plugin's sections. */
.mk-service-intro>.elementor-container{align-items:center;gap:34px}.mk-service-intro img{width:100%;height:360px;object-fit:cover;border:1px solid #c5a66a55;border-radius:4px}.mk-service-step>.elementor-container{padding:12px 18px;border-bottom:1px solid #c5a66a33}.mk-service-editorial>.elementor-container{align-items:center;gap:34px}.mk-service-editorial img{width:100%;height:330px;object-fit:cover;border-radius:4px}.mk-service-title{padding-bottom:18px}.mk-service-cards>.elementor-container{gap:20px}.mk-service-cards>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0 0 18px;border:1px solid #c5a66a44;border-radius:5px;overflow:hidden;background:linear-gradient(135deg,#ffffff07,#ffffff00)}.mk-service-cards .elementor-widget:not(.elementor-widget-image){margin-left:18px;margin-right:18px}.mk-service-cards img{width:100%;height:185px;object-fit:cover}.mk-service-cards .elementor-widget-heading{margin-bottom:12px}.mk-service-timeline>.elementor-container{gap:18px;border-top:1px solid #c5a66a66;padding-top:24px}.mk-service-timeline .elementor-column>.elementor-widget-wrap{padding:0 14px 0 0}.mk-service-timeline .elementor-widget-heading{margin-bottom:12px}
@media(max-width:1024px){.mk-service-intro>.elementor-container,.mk-service-editorial>.elementor-container{gap:18px}.mk-service-cards>.elementor-container{gap:12px}}
@media(max-width:767px){.mk-service-intro>.elementor-container,.mk-service-editorial>.elementor-container,.mk-service-cards>.elementor-container,.mk-service-timeline>.elementor-container{gap:18px}.mk-service-intro img,.mk-service-editorial img{height:230px}.mk-service-cards img{height:205px}.mk-service-timeline>.elementor-container>.elementor-column{width:100%}.mk-service-cards>.elementor-container>.elementor-column{width:100%}.mk-service-editorial .elementor-column,.mk-service-intro .elementor-column{width:100%}}

/* Creative garden revision: isolated native Elementor sections. */
.mk-garden-v2{overflow:hidden}.mk-garden-v2 .elementor-heading-title{letter-spacing:-.045em}.mk-garden-opening>.elementor-container{align-items:end;gap:48px}.mk-garden-opening .elementor-column:last-child>.elementor-widget-wrap{padding:0 0 6px 20px}.mk-garden-v2 .elementor-button{padding:13px 0;border-width:0 0 1px;border-radius:0}.mk-garden-v2 .elementor-icon{color:#d5b775}.mk-garden-atlas{padding-top:10px!important;padding-bottom:0!important}.mk-garden-atlas>.elementor-container{position:relative}.mk-garden-atlas .elementor-widget-image img{height:510px;object-fit:cover;border-radius:5px}.mk-garden-map-rail{position:absolute;left:24px;right:24px;bottom:24px;width:auto!important;border:1px solid #d5b77566;border-radius:4px;background:#041525c9;padding:18px 24px!important}.mk-garden-map-rail>.elementor-container{align-items:center}.mk-garden-map-rail .elementor-column>.elementor-widget-wrap{padding:0 18px}.mk-garden-map-rail .elementor-column:not(:last-child){border-right:1px solid #d5b77555}.mk-garden-map-rail .elementor-widget{margin-bottom:0!important;width:auto!important}.mk-garden-map-rail .elementor-widget-icon{margin-right:12px}.mk-garden-map-rail .elementor-button{border:0;padding:8px 0;font-size:11px;letter-spacing:1px}.mk-garden-planting>.elementor-container{gap:50px;align-items:center}.mk-garden-planting .elementor-widget-image img{height:430px;object-fit:cover;border-radius:220px 220px 4px 4px}.mk-garden-planting .elementor-widget-text-editor:last-child{font-size:10px;letter-spacing:1.5px;color:#d5b775}.mk-garden-hardscape-title{padding-bottom:16px!important}.mk-garden-hardscape-title>.elementor-container{gap:48px;align-items:end}.mk-garden-hardscape{padding-top:0!important}.mk-garden-hardscape>.elementor-container{gap:32px;align-items:stretch}.mk-garden-hardscape .elementor-widget-image img{height:300px;object-fit:cover;object-position:bottom;border-radius:4px}.mk-garden-hardscape>.elementor-container>.elementor-column:last-child>.elementor-widget-wrap{padding:20px 28px;border-left:1px solid #d5b77599;background:#ffffff03}.mk-garden-pool>.elementor-container{position:relative}.mk-garden-pool .elementor-widget-image img{height:540px;object-fit:cover;object-position:left;border-radius:4px}.mk-garden-pool-copy{position:absolute;width:43%!important;left:32px;bottom:32px;padding:26px!important;background:#041525cc;border:1px solid #d5b77566;border-radius:4px}.mk-garden-pool-copy .elementor-widget-wrap{padding:0}.mk-garden-pool-copy .elementor-widget-text-editor{font-size:14px}.mk-garden-care>.elementor-container{gap:50px;align-items:start}.mk-garden-care-row>.elementor-container{padding:16px 0;border-top:1px solid #c5a66a44;align-items:start}.mk-garden-care-row h3{font-family:Arial,sans-serif!important;letter-spacing:-.02em!important}.mk-garden-care-row .elementor-widget-wrap{padding:0}.mk-garden-why{border-top:1px solid #c5a66a33}.mk-garden-why>.elementor-container{gap:50px}.mk-garden-why-row>.elementor-container{padding:14px 0}.mk-garden-why-row .elementor-widget-wrap{padding:0}.mk-garden-request .elementor-button{padding:14px 20px;border:1px solid #d5b77588;background:#d5b775;color:#041525}.mk-garden-request>.elementor-container{border-radius:4px}
@media(max-width:1024px){.mk-garden-opening>.elementor-container,.mk-garden-planting>.elementor-container,.mk-garden-hardscape-title>.elementor-container,.mk-garden-care>.elementor-container,.mk-garden-why>.elementor-container{gap:24px}.mk-garden-map-rail .elementor-column>.elementor-widget-wrap{padding:0 6px}.mk-garden-pool-copy{width:55%!important}.mk-garden-atlas .elementor-widget-image img{height:420px}}
@media(max-width:767px){.mk-garden-opening .elementor-column:last-child>.elementor-widget-wrap{padding:0}.mk-garden-atlas .elementor-widget-image img{height:370px}.mk-garden-map-rail{position:relative;left:auto;right:auto;bottom:auto;margin-top:-1px;padding:12px!important;background:#071d31}.mk-garden-map-rail .elementor-column{width:50%!important}.mk-garden-map-rail .elementor-column>.elementor-widget-wrap{padding:8px}.mk-garden-map-rail .elementor-column:nth-child(2){border-right:0}.mk-garden-map-rail .elementor-widget-icon{margin-right:8px}.mk-garden-map-rail .elementor-button{font-size:10px;letter-spacing:.5px}.mk-garden-planting .elementor-widget-image img{height:300px;border-radius:150px 150px 4px 4px}.mk-garden-hardscape .elementor-widget-image img{height:220px}.mk-garden-hardscape>.elementor-container>.elementor-column:last-child>.elementor-widget-wrap{padding:18px}.mk-garden-pool .elementor-widget-image img{height:300px}.mk-garden-pool-copy{position:relative;width:100%!important;left:auto;bottom:auto;padding:22px!important}.mk-garden-care-row .elementor-column:first-child{width:12%!important}.mk-garden-care-row .elementor-column:last-child{width:88%!important}.mk-garden-why-row .elementor-column:first-child{width:12%!important}.mk-garden-why-row .elementor-column:last-child{width:88%!important}}
/* Native Elementor sections also declare positioning; scoped overrides retain the overlays. */
.mk-garden-v2 .mk-garden-map-rail{position:absolute!important;left:24px;right:24px;bottom:24px}
.mk-garden-v2 .mk-garden-pool-copy{position:absolute!important;left:32px;bottom:32px}
@media(max-width:767px){.mk-garden-v2 .mk-garden-map-rail,.mk-garden-v2 .mk-garden-pool-copy{position:relative!important;left:auto;right:auto;bottom:auto}}
.mk-garden-v2 .mk-garden-map-rail{background:#041525dc!important;border:1px solid #c5a66a88!important}
.mk-garden-v2 .mk-garden-pool-copy{background:#041525dc!important;border:1px solid #c5a66a88!important}
.mk-garden-v2 .mk-garden-map-rail .elementor-button{border:0!important;color:#f1d595!important;padding:10px 0!important}
.mk-garden-v2 .mk-garden-map-rail .elementor-button:hover{color:#fff!important}

/* Layout only. Typography, colors, padding and image sizes are native Elementor controls. */
.mk-g3 .elementor-heading-title{white-space:pre-line}.mk-g3 .elementor-widget:not(:last-child){margin-bottom:12px}.mk-g3 .elementor-column>.elementor-widget-wrap{align-content:center}.mk-g3-intro-copy>.elementor-widget-wrap{padding-left:32px}.mk-g3-side-scenes>.elementor-widget-wrap{padding-left:22px}.mk-g3-caption>.elementor-container{align-items:center;padding:14px 0 4px}.mk-g3-caption .elementor-widget-wrap{padding:0}.mk-g3-caption .elementor-button{border:0;padding:8px 0;font-size:11px}.mk-g3-caption .elementor-heading-title{margin:0}.mk-g3-caption .elementor-widget{margin-bottom:4px!important}.mk-g3-service-rail>.elementor-container{padding-top:12px;border-top:1px solid #d3b57755}.mk-g3-service-rail .elementor-column>.elementor-widget-wrap{padding:0 14px 0 0}.mk-g3 .elementor-icon-box-title{font-family:Arial,sans-serif;letter-spacing:-.02em;margin:0 0 8px}.mk-g3 .elementor-icon-box-description{margin:0}.mk-g3 .elementor-icon-box-icon{line-height:1}.mk-g3-text>.elementor-widget-wrap{padding-right:32px}.mk-g3-hardscape .mk-g3-text>.elementor-widget-wrap{padding:0 0 0 32px}.mk-g3-details>.elementor-container{border-top:1px solid #d3b57744;margin:8px 0;padding-top:18px}.mk-g3-details .elementor-widget-wrap{padding:0 16px 0 0}.mk-g3-landscape img{border-radius:6px 110px 6px 6px}.mk-g3-care-pair .elementor-column>.elementor-widget-wrap{padding:20px 20px 20px 0}.mk-g3-care-pair>.elementor-container{border-top:1px solid #d3b57744}.mk-g3-why{border-top:1px solid #d3b57733}.mk-g3-why-points .elementor-column>.elementor-widget-wrap{padding:0 20px 0 0}.mk-g3-cta>.elementor-container{padding:24px 28px;background:#ffffff04;border:1px solid #d3b57766;border-radius:6px;align-items:center}.mk-g3-cta .elementor-column:last-child>.elementor-widget-wrap{justify-content:flex-end}.mk-g3 .elementor-button:hover{filter:brightness(1.08)}
@media(max-width:1024px){.mk-g3-intro-copy>.elementor-widget-wrap{padding-left:20px}.mk-g3-text>.elementor-widget-wrap{padding-right:20px}.mk-g3-hardscape .mk-g3-text>.elementor-widget-wrap{padding-left:20px}.mk-g3-service-rail .elementor-column{width:50%}.mk-g3-service-rail .elementor-column>.elementor-widget-wrap{padding:12px}}
@media(max-width:767px){.mk-g3-intro-copy>.elementor-widget-wrap,.mk-g3-side-scenes>.elementor-widget-wrap,.mk-g3-text>.elementor-widget-wrap,.mk-g3-hardscape .mk-g3-text>.elementor-widget-wrap{padding:0}.mk-g3-mosaic .elementor-column>.elementor-widget-wrap{padding-bottom:16px}.mk-g3-caption .elementor-column:first-child{width:70%!important}.mk-g3-caption .elementor-column:last-child{width:30%!important}.mk-g3-service-rail .elementor-column{width:50%!important}.mk-g3-service-rail .elementor-icon-box-wrapper{display:block!important;text-align:left}.mk-g3-service-rail .elementor-icon-box-icon{margin:0 0 12px!important}.mk-g3-details .elementor-column{width:50%!important}.mk-g3-landscape .elementor-column:last-child>.elementor-widget-wrap{padding-top:20px}.mk-g3-hardscape .elementor-column:last-child>.elementor-widget-wrap{padding-top:20px!important}.mk-g3-water .elementor-column:last-child{display:none}.mk-g3-care-pair .elementor-column>.elementor-widget-wrap{padding:18px 0}.mk-g3-why-points .elementor-column>.elementor-widget-wrap{padding:14px 0;border-top:1px solid #d3b57744}.mk-g3-cta>.elementor-container{padding:20px}.mk-g3-cta .elementor-column:last-child>.elementor-widget-wrap{justify-content:flex-start}}

.mk-g3 .elementor-widget-image a{display:block}

/* Scoped to the native editable service catalogue widget only. */
.mk-scope-tabs .elementor-tab-title{padding:18px 16px!important;background:#ffffff03}
.mk-scope-tabs .elementor-tab-title.elementor-active{background:#d3b57712}
.mk-scope-tabs .elementor-tab-content{padding:24px!important;background:#ffffff02}
.mk-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 26px}
.mk-scope-item{padding-bottom:16px;border-bottom:1px solid #d3b57733}
.mk-scope-item h3{font:500 17px/1.35 Arial,sans-serif;color:#f4f0e7;margin:0 0 9px;text-transform:none}
.mk-scope-item p{font:400 14px/1.65 Arial,sans-serif;color:#bbc8d8;margin:0}
.mk-scope-next{margin:24px 0 0}.mk-scope-next a{display:inline-block;color:#d3b577!important;padding:12px 18px;border:1px solid #d3b57788;border-radius:4px;text-decoration:none}
.mk-scope-cover{position:relative;margin-bottom:22px;overflow:hidden;border-radius:6px}.mk-scope-cover img{display:block;width:100%;height:230px;object-fit:cover}.mk-scope-cover span{position:absolute;bottom:0;left:0;right:0;padding:24px;color:#f4f0e7;font:400 28px/1.2 Georgia,serif;background:linear-gradient(transparent,#06172be8)}
.mk-scope-item{padding:18px;border:1px solid #d3b57738;border-radius:6px;background:linear-gradient(135deg,#ffffff09,#ffffff02)}
.mk-scope-item summary{display:flex;align-items:center;gap:14px;list-style:none;cursor:pointer;color:#f4f0e7;font:500 15px/1.45 Arial,sans-serif}
.mk-scope-item summary::-webkit-details-marker{display:none}.mk-scope-item summary i{font-size:30px;color:#d3b577;flex-shrink:0}.mk-scope-item summary b{font-size:18px;color:#d3b577;margin-left:auto;font-weight:400}.mk-scope-item[open] p{margin-top:14px}.mk-scope-item[open] summary b{transform:rotate(45deg)}.mk-scope-item:hover{border-color:#d3b57788}.mk-scope-item summary:focus-visible{outline:2px solid #d3b577;outline-offset:5px}
.mk-scope-tabs a:focus-visible,.mk-scope-tabs .elementor-tab-title:focus-visible{outline:2px solid #d3b577;outline-offset:4px}
@media(max-width:1024px){.mk-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.mk-scope-grid{grid-template-columns:1fr;gap:12px}.mk-scope-tabs .elementor-tab-content{padding:16px!important}.mk-scope-tabs .elementor-tab-title{font-size:14px!important}.mk-scope-cover img{height:190px}.mk-scope-cover span{font-size:23px;padding:18px}}
@media print{.mk-scope-tabs .elementor-tab-content{display:block!important}}

.mk-maint-plan-card{overflow:hidden;position:relative}.mk-maint-plan-card>.elementor-widget-wrap{background-image:radial-gradient(ellipse at top right,#d3b57712,transparent 65%);align-content:flex-start}
.mk-maint-plan-card .elementor-heading-title{text-transform:none}.mk-maint-plan-card .elementor-widget-icon{margin:18px 0!important}.mk-maint-plan-card .elementor-widget-text-editor{min-height:52px}.mk-maint-plan-card .elementor-widget-icon-list{margin:18px 0 26px!important;min-height:110px}.mk-maint-plan-card .elementor-icon-list-text{line-height:1.5}.mk-maint-plan-card .elementor-widget-button{margin-top:auto}
.mk-maint-plan-featured{box-shadow:0 12px 35px #00000020}.mk-maint-plan-featured:before{content:"";position:absolute;top:0;left:24px;right:24px;height:2px;background:linear-gradient(90deg,transparent,#d3b577,transparent)}
@media(max-width:1024px){.mk-maint-plans .elementor-container{flex-wrap:wrap}.mk-maint-plans .elementor-column{width:calc(50% - 14px)!important;margin-bottom:14px}}
@media(max-width:767px){.mk-maint-plans .elementor-column{width:100%!important;margin:0 0 14px!important}.mk-maint-plan-card .elementor-widget-text-editor{min-height:0}.mk-maint-plan-card .elementor-widget-icon-list{min-height:0}}
