/* Native Elementor controls override these foundations when the client edits. */
.mds-scope {margin:0;background:#FBFAF7;color:#171816;font-family:'Manrope',system-ui,sans-serif;font-size:16px;line-height:1.5}
.mds-scope *, .mds-scope *::before,.mds-scope *::after {box-sizing:border-box}
.mds-scope h1,.mds-scope h2,.mds-scope h3,.mds-scope p,.mds-scope blockquote {margin:0;padding:0;font-weight:inherit}
.mds-scope a {color:inherit;text-decoration:none}
.mds-scope .elementor {width:100%}
.mds-scope .mds-node {min-width:0;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--container-widget-width:initial}
.mds-scope .mds-node.e-con {--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;border-radius:0;flex-shrink:1}
.mds-scope .elementor-widget {max-width:100%}
.mds-scope .mds-node .elementor-widget-container {height:inherit}
.mds-scope .mds-node .elementor-heading-title {padding:0}
.mds-scope .mds-link {width:fit-content}
.mds-scope .mds-text-center .mds-link {align-self:center;margin-inline:auto}
.mds-scope .mds-link .elementor-button {background:transparent;border-radius:0;padding:0;border:0;box-shadow:none;text-align:inherit;font:inherit;color:inherit}
.mds-scope .mds-link .elementor-button-content-wrapper {gap:0;display:block}
.mds-scope .mds-link .elementor-button-text {display:block;line-height:inherit}
.mds-scope .mds-ornament {flex-shrink:0;line-height:0}
.mds-scope .mds-ornament img {display:block;max-width:100%}
.mds-scope .mds-image {width:100%;line-height:0}
.mds-scope .mds-image img {display:block;width:100%;max-width:100%}
.mds-scope :focus-visible {outline:2px solid #B39D7B;outline-offset:6px}
.mds-skip-link {position:fixed;top:1rem;left:1rem;z-index:1000;padding:1rem;background:#F4F0E8;color:#171816;transform:translateY(-200%)}
.mds-skip-link:focus {transform:none}
.mds-scope .mds-menu-toggle {width:auto;flex:0 0 auto}
.mds-scope .mds-menu-toggle .elementor-button {display:flex;align-items:center;gap:.85rem;background:none;border:0;border-radius:0;padding:.5rem 0;box-shadow:none;color:#F4F0E8;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}
.mds-menu-toggle .elementor-button::after {content:'';width:28px;height:12px;background:linear-gradient(currentColor,currentColor) left top/28px 1px no-repeat,linear-gradient(currentColor,currentColor) right bottom/18px 1px no-repeat}
.mds-menu-open .mds-menu-toggle .elementor-button::after {background:linear-gradient(45deg,transparent 47%,currentColor 49%,currentColor 51%,transparent 53%),linear-gradient(-45deg,transparent 47%,currentColor 49%,currentColor 51%,transparent 53%)}
.mds-scope.mds-menu-open .mds-navigation {opacity:1;visibility:visible}
.mds-scope.mds-menu-open .mds-navigation .journey-link {opacity:1;transform:translateY(0)}
.mds-scope.mds-menu-open .mds-header {mix-blend-mode:normal}
.mds-scope.mds-scrolled:not(.mds-menu-open) .mds-header {mix-blend-mode:normal}
.mds-scope.mds-scrolled:not(.mds-menu-open):not(.mds-on-dark) .mds-header .elementor-button {color:#171816!important}
.mds-scope.mds-on-dark .mds-header {mix-blend-mode:normal}
.mds-scope.mds-on-dark .mds-header .elementor-button {color:#F4F0E8!important}
.mds-navigation .mds-nav-links a[aria-current="page"] {color:#D6BD8C}
.mds-scope .mds-dimensions .mds-dimension-row.is-active {opacity:1;transform:translateX(0)}
.mds-scope .mds-dimensions .mds-dimension-row.is-past {opacity:.2;transform:none}
.mds-scope .mds-dimensions .mds-dimension-row.is-active> :first-child .elementor-widget-container {color:#C6B79D}
.mds-scope .mds-dimensions .mds-dimension-word.is-active,.mds-scope .mds-dimensions.is-complete .mds-dimension-summary,.mds-scope .mds-dimensions.is-complete .mds-dimension-all {opacity:1}
body.admin-bar .mds-header {top:32px}
.elementor-editor-active .mds-reveal {opacity:1!important;transform:none!important}
.elementor-editor-active.mds-editing-header .mds-navigation {position:relative!important;opacity:1!important;visibility:visible!important}
.elementor-editor-active.mds-editing-header .journey-link {opacity:1!important;transform:none!important}
.elementor-editor-active .mds-header {position:relative!important;background:#171816}
@media(max-width:1023px){.mds-scope .mds-nav-links{padding-left:0}.mds-scope .mds-dimensions{display:none}}
@media(max-width:767px){.mds-scope .hero-coordinate{display:none}.mds-scope .mds-menu-toggle .elementor-button{min-height:44px}.mds-scope .mds-nav-links .journey-link{grid-template-columns:1.25rem minmax(0,1fr)}body.admin-bar .mds-header{top:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mds-scope .page-portal{animation:none;opacity:.7;transform:none}.mds-scope .mds-dimensions{height:auto!important}.mds-scope .mds-dimensions>div{height:auto!important;min-height:100vh;position:relative}.mds-scope .mds-dimensions .mds-dimension-row{opacity:1;transform:none}.mds-scope .mds-dimension-summary{opacity:1}}
