body.mmip-site{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans)}body.mmip-site .elementor .mmip-page.e-con{display:block;padding:0;gap:0;width:100%;max-width:none;--container-default-padding-top:0;--container-default-padding-bottom:0;--container-default-padding-left:0;--container-default-padding-right:0}body.mmip-site .mmip-page>.elementor-widget{width:100%;max-width:none;margin:0!important}body.mmip-site .mmip-page>.elementor-widget>.elementor-widget-container{margin:0;padding:0}body.mmip-site .elementor p{margin-top:0}.mmip-header-shell{position:sticky;top:0;z-index:50}.mmip-header-shell .header{position:relative}.admin-bar .mmip-header-shell{top:32px}.mmip-site main{display:block}.mmip-site .gtranslate_wrapper{display:inline-block}.mmip-site .elementor-widget-container p:empty{display:none}.mmip-site .faq-group summary p,.mmip-site .button p{margin:0}.mmip-site .elementor-widget-container button{font-family:var(--sans)}@media(max-width:782px){.admin-bar .mmip-header-shell{top:46px}}@media(max-width:760px){body.mmip-site h1{font-size:62px}body.mmip-site h2{font-size:43px}body.mmip-site h3{font-size:29px}}
body.mmip-site .hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}body.mmip-site .split-photo img,body.mmip-site .property-photo img{width:100%;height:100%;object-fit:cover}body.mmip-site .header .gt_selector{background:transparent;color:#103f39;border:0;border-left:1px solid #ccbba7;max-width:105px;padding:8px 5px;font-size:11px}body.mmip-site .header .gtranslate_wrapper{color:#103f39}
body.mmip-site .button,body.mmip-site .button p{color:#fff}body.mmip-site .button.outline,body.mmip-site .button.outline p{color:#103f39}@media(max-width:760px){body.mmip-site .hero h1,body.mmip-site .hero.compact h1{font-size:clamp(48px,14vw,62px)}}

.mmip-section-nav{background:#e5ebe1;padding:22px 0}.mmip-section-nav ul{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;padding:0;margin:8px 0}.mmip-section-nav a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.mmip-resource{padding:24px 0;border-top:1px solid #d5bba5}.mmip-resource p{font-size:14px;margin:0}.mmip-resource a{text-decoration:underline;text-underline-offset:4px}section[id]{scroll-margin-top:110px}
