/* Home portrait styling, scoped to the two supplied photographs. */
.mk-home-supplied-photos{padding:72px 0 88px!important;background:linear-gradient(135deg,#f7fbfa 0%,#edf5f4 48%,#f7f1fa 100%);position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%!important}
.mk-home-supplied-photos::before{content:"";position:absolute;width:480px;height:480px;border:1px solid #007c821c;border-radius:50%;top:-200px;left:-240px;pointer-events:none;z-index:-1}.mk-home-supplied-photos::after{content:"";position:absolute;width:420px;height:420px;border:1px solid #80509522;border-radius:50%;bottom:-240px;right:-180px;pointer-events:none;z-index:-1}
.mk-home-supplied-photos .mk-inner{width:calc(100% - 64px)!important;max-width:1030px!important;margin:auto!important;padding:0!important;--container-widget-width:100%}
.mk-home-supplied-photos .mk-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:48px!important;width:100%!important;align-items:start!important}
.mk-home-supplied-photos .mk-col{width:100%!important;min-width:0!important;max-width:100%!important;flex:none!important;padding:16px!important;background:#ffffffd9;border:1px solid #dde8e5;border-radius:180px 180px 28px 28px;box-shadow:0 20px 50px #174a4c16;box-sizing:border-box;position:relative;--container-widget-width:100%}
.mk-home-supplied-photos .mk-col:last-child{margin-top:54px;border-color:#e4dbe9;border-radius:28px 28px 180px 180px;box-shadow:0 20px 50px #68447716}
.mk-home-supplied-photos .mk-home-real-portrait{width:100%!important;max-width:100%!important;overflow:hidden;border-radius:166px 166px 18px 18px;background:#edf4f2}
.mk-home-supplied-photos .mk-col:last-child .mk-home-real-portrait{border-radius:18px 18px 166px 166px}
.mk-home-supplied-photos .mk-home-real-portrait img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:2/3;object-fit:contain!important;border-radius:inherit!important;margin:0!important;filter:none!important}
.mk-home-supplied-photos .mk-home-real-portrait .elementor-widget-container{border-radius:inherit;overflow:hidden}
@media(prefers-reduced-motion:no-preference){.mk-home-supplied-photos .mk-col{transition:transform .25s ease,box-shadow .25s ease}.mk-home-supplied-photos .mk-col:hover{transform:translateY(-5px);box-shadow:0 26px 56px #174a4c20}}
@media(max-width:1024px){.mk-home-supplied-photos .mk-inner{width:calc(100% - 48px)!important}.mk-home-supplied-photos .mk-row{gap:28px!important}.mk-home-supplied-photos .mk-col{padding:12px!important;border-radius:120px 120px 24px 24px}.mk-home-supplied-photos .mk-home-real-portrait{border-radius:110px 110px 16px 16px}.mk-home-supplied-photos .mk-col:last-child{border-radius:24px 24px 120px 120px}.mk-home-supplied-photos .mk-col:last-child .mk-home-real-portrait{border-radius:16px 16px 110px 110px}}
@media(max-width:767px){.mk-home-supplied-photos{padding:40px 0!important}.mk-home-supplied-photos .mk-inner{width:calc(100% - 40px)!important;max-width:470px!important}.mk-home-supplied-photos .mk-row{grid-template-columns:1fr!important;gap:28px!important}.mk-home-supplied-photos .mk-col:last-child{margin-top:0}.mk-home-supplied-photos .mk-col{padding:10px!important}.mk-home-supplied-photos .mk-home-real-portrait img{height:auto!important;width:100%!important}}
