.elementor-262 .elementor-element.elementor-element-e320026{--display:flex;}.elementor-262 .elementor-element.elementor-element-e32000a{--display:flex;}.elementor-262 .elementor-element.elementor-element-e320008{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-262 .elementor-element.elementor-element-e320007{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-262 .elementor-element.elementor-element-e320017{--display:flex;}.elementor-262 .elementor-element.elementor-element-e32000d{--display:flex;}.elementor-262 .elementor-element.elementor-element-e320010{--display:flex;}.elementor-262 .elementor-element.elementor-element-e320013{--display:flex;}.elementor-262 .elementor-element.elementor-element-e320016{--display:flex;}.elementor-262 .elementor-element.elementor-element-e32001e{--display:flex;}.elementor-262 .elementor-element.elementor-element-e32001a{--display:flex;}.elementor-262 .elementor-element.elementor-element-e32001c{--display:flex;}.elementor-262 .elementor-element.elementor-element-cf0007e{--display:flex;}.elementor-262 .elementor-element.elementor-element-cf00082{--display:flex;}.elementor-262 .elementor-element.elementor-element-cf00086{--display:flex;}.elementor-262 .elementor-element.elementor-element-cf0008a{--display:flex;}.elementor-262 .elementor-element.elementor-element-cf0008e{--display:flex;}.elementor-262 .elementor-element.elementor-element-cf00092{--display:flex;}.elementor-262 .elementor-element.elementor-element-cf000a2{--display:flex;}.elementor-262 .elementor-element.elementor-element-cf000a6{--display:flex;}.elementor-262 .elementor-element.elementor-element-cf000aa{--display:flex;}.elementor-262 .elementor-element.elementor-element-cf000ae{--display:flex;}.elementor-262 .elementor-element.elementor-element-cf00096{--display:flex;}.elementor-262 .elementor-element.elementor-element-cf0009a{--display:flex;}.elementor-262 .elementor-element.elementor-element-cf0009e{--display:flex;}.elementor-262 .elementor-element.elementor-element-e320025{--display:flex;}.elementor-262 .elementor-element.elementor-element-e320024{--display:flex;}.elementor-262 .elementor-element.elementor-element-e320022{--display:flex;}/* Start custom CSS */.mkdc-v3{display:block!important;padding:0!important;background:#fbf6f0;color:#493a3f;--widgets-spacing:0px}.mkdc-v3 *{box-sizing:border-box}.mkdc-v3 .elementor-widget{margin:0!important;min-width:0}.mkdc-v3 .elementor-heading-title{font-family:Georgia,serif!important;font-weight:400!important;line-height:1.1!important;color:#791832!important;margin:0!important}.mkdc-v3 p{font:15px/1.65 Arial;margin:0;color:#514249}.mkdc-v3 a{color:#851c3b}.mkdc-v3 .elementor-button{padding:13px 23px!important;border-radius:20px!important;background:#821d3a!important;color:white!important;border:1px solid #821d3a;font:600 13px/1.5 Arial!important}.mkdc-v3 .elementor-button:hover{background:#5d142a!important}.mkdc-v3 a:focus-visible,.mkdc-v3 button:focus-visible{outline:3px solid #c99c61;outline-offset:4px}.mkdc-v3 .mv-outline .elementor-button{background:transparent!important;color:#821d3a!important}.mkdc-v3 .mv-values{width:84.7%!important}@media(max-width:767px){.mkdc-v3 .mv-values{width:88%!important}}
.mkdc-v3 .mv-hero{position:relative;display:grid!important;grid-template-columns:1fr 1.12fr;align-items:center;gap:40px!important;padding:42px 7.65% 56px!important;overflow:hidden;background:radial-gradient(ellipse at 60% 95%,#f0decb,transparent 60%),#faf4ed}.mkdc-v3 .mv-hero:after{content:'';position:absolute;bottom:0;left:0;right:0;height:24px;background:linear-gradient(100deg,#d5ae86,#f5e7d7 55%,#bf916c);opacity:.28;clip-path:polygon(0 30%,30% 90%,60% 0,100% 75%,100% 100%,0 100%);pointer-events:none}.mkdc-v3 .mv-copy{padding:0!important;gap:22px!important}.mkdc-v3 .mv-eyebrow p{font:600 10px/1.6 Arial!important;letter-spacing:1.8px;color:#a9673c!important}.mkdc-v3 .mv-hero h1.elementor-heading-title{font-size:clamp(33px,3.1vw,54px)!important;line-height:1.08!important}.mkdc-v3 .mv-building img{width:100%!important;height:auto!important;display:block;border-radius:22px;box-shadow:0 14px 34px #6a3b2a10}.mkdc-v3 .mv-actions{padding:0!important;display:flex!important;flex-direction:row!important;gap:14px!important;flex-wrap:wrap}
.mkdc-v3 .mv-values{display:grid!important;grid-template-columns:repeat(4,1fr);gap:0!important;margin:0 7.65%!important;padding:22px 0!important;border:1px solid #e5d1bd;border-radius:20px;background:linear-gradient(120deg,#fffaf5,#f5e8db);box-shadow:0 10px 30px #76452e06}.mkdc-v3 .mv-value{padding:0 24px!important;display:flex!important;flex-direction:row!important;align-items:center;gap:18px!important;border-right:1px solid #d6b695}.mkdc-v3 .mv-value:last-child{border-right:0}.mkdc-v3 .mv-value svg{width:38px;height:38px;color:#bb8d60}.mkdc-v3 .mv-value p{font-size:12px;line-height:1.4}.mkdc-v3 .mv-value strong{display:block;color:#7f1936;font:26px/1.1 Georgia;margin-bottom:4px}
.mkdc-v3 .mv-team{padding:42px 7.65% 50px!important;gap:25px!important}.mkdc-v3 .mv-team-heading{padding:0!important;display:grid!important;grid-template-columns:.65fr 1fr;align-items:center;gap:35px!important}.mkdc-v3 .mv-team-heading h2.elementor-heading-title{font-size:clamp(36px,3.5vw,55px)!important}.mkdc-v3 .mv-team-heading p{font-size:14px}.mkdc-v3 .mv-filters{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.mkdc-v3 .mv-filters button{border:1px solid #c69d7a;border-radius:25px;background:transparent;padding:10px 19px;color:#73213a;font:13px/1.3 Arial;cursor:pointer;transition:background .2s}.mkdc-v3 .mv-filters button[aria-pressed=true]{background:#7e1c38;color:white;border-color:#7e1c38}.mkdc-v3 .mv-filters button:hover{box-shadow:0 2px 8px #8b304120}
.mkdc-v3 .mv-grid{display:grid!important;grid-template-columns:repeat(15,minmax(0,1fr));align-items:stretch;gap:15px!important;padding:0!important}.mkdc-v3 .mv-card{grid-column:span 3;display:flex!important;flex-direction:column!important;gap:10px!important;padding:12px!important;border:1px solid #e9d8cb;border-radius:19px;background:linear-gradient(150deg,#fff,#faf2e9);box-shadow:0 8px 20px #5b2c2f08;transition:box-shadow .2s,transform .2s}.mkdc-v3 .mv-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #5b2c2f16}.mkdc-v3 .mv-card[hidden]{display:none!important}.mkdc-v3 .mv-card .elementor-widget-image{flex:none!important;width:100%!important}.mkdc-v3 .mv-card img{width:100%!important;height:200px!important;object-fit:cover!important;object-position:center 15%!important;display:block;border-radius:13px}.mkdc-v3 .mv-card h3.elementor-heading-title{font-size:19px!important;line-height:1.1!important}.mkdc-v3 .mv-card p{font:12px/1.45 Arial!important;color:#5d4d52!important}.mkdc-v3 .mv-card a{text-decoration:none}.mkdc-v3 .mv-card.mv-wide{grid-column:span 5;display:grid!important;grid-template-columns:40% 1fr;gap:14px!important;align-content:start;align-items:start}.mkdc-v3 .mv-card.mv-wide>.elementor-widget-image{grid-row:span 2}.mkdc-v3 .mv-card.mv-wide img{height:142px!important;object-position:center 10%!important}.mkdc-v3 .mv-grid.is-filtered .mv-card{grid-column:span 3;display:flex!important;flex-direction:column!important}.mkdc-v3 .mv-grid.is-filtered .mv-card[hidden]{display:none!important}.mkdc-v3 .mv-grid.is-filtered .mv-card img{height:200px!important}
.mkdc-v3 .mv-contact-wrap{padding:0 7.65% 50px!important}.mkdc-v3 .mv-contact{padding:28px 32px!important;display:grid!important;grid-template-columns:.7fr 1.5fr auto;gap:30px!important;align-items:center;border-radius:23px;background:radial-gradient(ellipse at 80% 0,#ae4e5d,transparent 65%),#691731;color:white}.mkdc-v3 .mv-contact h2.elementor-heading-title{font-size:34px!important;color:#fff3e7!important}.mkdc-v3 .mv-contact p{color:#ffeded;font-size:13px}.mkdc-v3 .mv-contact a{color:#ffe1b4;text-decoration:none}.mkdc-v3 .mv-contact .elementor-button{background:#f2d6ac!important;color:#652139!important;border-color:#f2d6ac}.mkdc-v3 .mv-contact .mv-contact-copy{border-left:1px solid #b77b79;padding:0 0 0 25px!important;gap:12px!important}
@media(max-width:1050px){.mkdc-v3 .mv-hero{gap:24px!important}.mkdc-v3 .mv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mkdc-v3 .mv-card,.mkdc-v3 .mv-card.mv-wide,.mkdc-v3 .mv-grid.is-filtered .mv-card{grid-column:span 1;display:flex!important}.mkdc-v3 .mv-card.mv-wide img{height:200px!important}.mkdc-v3 .mv-value{padding:0 15px!important;gap:12px!important}.mkdc-v3 .mv-contact{grid-template-columns:1fr 1.5fr}.mkdc-v3 .mv-contact>.elementor-widget-button{grid-column:2}}
@media(max-width:767px){.mkdc-v3 .mv-hero{grid-template-columns:1fr!important;padding:32px 6% 42px!important}.mkdc-v3 .mv-hero h1.elementor-heading-title{font-size:38px!important}.mkdc-v3 .mv-values{grid-template-columns:repeat(2,1fr)!important;margin:0 6%!important;gap:24px 0!important}.mkdc-v3 .mv-value:nth-child(2){border:0}.mkdc-v3 .mv-team{padding:35px 6%!important}.mkdc-v3 .mv-team-heading{grid-template-columns:1fr!important;gap:15px!important}.mkdc-v3 .mv-filters{justify-content:flex-start;gap:8px}.mkdc-v3 .mv-filters button{padding:10px 12px;font-size:12px}.mkdc-v3 .mv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mkdc-v3 .mv-card h3.elementor-heading-title{font-size:18px!important}.mkdc-v3 .mv-card img,.mkdc-v3 .mv-card.mv-wide img{height:195px!important}.mkdc-v3 .mv-contact-wrap{padding:0 6% 35px!important}.mkdc-v3 .mv-contact{grid-template-columns:1fr!important;padding:25px!important;gap:20px!important}.mkdc-v3 .mv-contact .mv-contact-copy{padding:0!important;border-left:0}.mkdc-v3 .mv-contact>.elementor-widget-button{grid-column:auto}}
@media(max-width:400px){.mkdc-v3 .mv-grid{grid-template-columns:1fr}.mkdc-v3 .mv-card img,.mkdc-v3 .mv-card.mv-wide img{height:290px!important;object-position:center 10%!important}.mkdc-v3 .mv-hero h1.elementor-heading-title{font-size:34px!important}.mkdc-v3 .mv-value svg{width:28px}.mkdc-v3 .mv-value strong{font-size:23px}}/* End custom CSS */