/* New demo only. No external fonts, libraries or effects required. */
.mira-editorial-demo{--sb-base-color-heading:#30392f;--sb-base-color-text:#41493f;--sb-base-color-primary:#394939;--sb-base-color-accent:#786b49;background:#f7f5f0;color:#343e35}
.mira-editorial-demo .site-main{padding:0}
.mira-editorial-demo #sticky-buttons-1{display:none!important}
.mr-section{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.75;color:#41493f}
.mr-section .sb-base-builder-container{max-width:1280px!important;width:calc(100% - 96px)!important;padding:0!important}
.mr-section .sb-base-builder-column{min-width:0;gap:26px;justify-content:center}
.mr-section .sb-base-builder-column>.sb-base-builder-module+.sb-base-builder-module{margin-top:26px}
.mr-section p{margin:0 0 1.1em;color:inherit}
.mr-section .mr-heading,.mr-section h1,.mr-section h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.045em!important;line-height:1.08!important;color:#343e35!important;font-size:clamp(40px,4.5vw,70px)!important;white-space:pre-line;margin:0!important;text-wrap:balance}
.mr-section .mr-kicker{font-size:11px;letter-spacing:.19em;font-weight:600;line-height:1.6}
.mr-section img{display:block;width:100%;border-radius:0!important;box-shadow:none!important}
.mr-section .sb-base-module-button__link{background:transparent!important;color:#343e35!important;border:0!important;border-bottom:1px solid #7d856f!important;padding:10px 0!important;border-radius:0!important;box-shadow:none!important;font-family:Arial,sans-serif;font-size:14px!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important;text-align:left;white-space:normal}
.mr-section a:focus-visible{outline:3px solid #a58a48;outline-offset:5px}
.mr-header{padding:0!important;position:relative;z-index:10}
.mr-header .sb-base-builder-column{gap:0}
.mr-nav{display:grid;grid-template-columns:1fr 1fr 1.5fr 1fr 1.35fr;align-items:center;gap:24px;min-height:110px}
.mr-nav>a{color:#343e35;text-decoration:none;font-size:13px}
.mr-nav .mr-logo{font-family:Georgia,serif;font-size:58px;letter-spacing:-.08em;text-align:center;line-height:.85}
.mr-logo span{display:block;font-family:Arial,sans-serif;letter-spacing:.2em;font-size:8px;margin-top:13px}
.mr-nav-contact{text-align:right}
.mr-demo{text-align:center;font-size:10px;letter-spacing:.09em;margin:0!important;padding:5px 0 8px;color:#666e62!important}
.mr-film{min-height:0!important;height:56.25vw;padding:0!important;background-size:cover!important}
.mr-film>.sb-base-builder-container{height:100%;min-height:0!important}
.mr-film .sb-base-builder-column{justify-content:flex-end;padding-bottom:28px}
.mr-film-caption{position:absolute;left:0;bottom:30px;color:white;font:italic 24px/1.3 Georgia,serif;text-shadow:0 2px 7px #000}
.mr-film-caption p{margin:0}
.mr-film .sb-base-section-video__shade{background:linear-gradient(0deg,#15221d66,transparent 35%)}
.mr-intro{padding:110px 0 120px!important}
.mr-intro .sb-base-builder-container{grid-template-columns:1.25fr 1fr!important;gap:10%!important}
.mr-intro .sb-base-builder-column:last-child{padding-top:140px;position:relative}
.mr-intro .sb-base-builder-column:last-child:before{content:'';position:absolute;top:0;left:0;width:1px;height:95px;background:#929b7e}
.mr-intro h1{font-size:clamp(55px,5.8vw,88px)!important}
.mr-person .sb-base-builder-container{gap:12%!important;align-items:center}
.mr-person .sb-base-builder-column:first-child{max-width:470px}
.mr-person img{aspect-ratio:4/5;object-fit:cover;border-radius:220px 220px 0 0!important}
.mr-caption{font-size:13px;line-height:1.5}.mr-caption small{font-size:11px;color:#63675e}
.mr-signature{font-family:Georgia,serif;font-style:italic;font-size:25px}
.mr-statement{padding:100px 0!important;text-align:center}
.mr-statement .sb-base-builder-column{align-items:center}
.mr-statement .mr-heading,.mr-statement .sb-base-module-text{text-align:center!important;max-width:900px}
.mr-statement .sb-base-builder-module{margin-inline:auto}
.mr-statement h2,.mr-statement .sb-base-module-text>div,.mr-contact .sb-base-module-text>div{text-align:center!important}
.mr-statement h2{font-style:italic}
.mr-offers .sb-base-builder-container{gap:10%!important}
.mr-offers .sb-base-builder-column:first-child{justify-content:flex-start}
.mr-offers img{margin-top:35px;aspect-ratio:4/5;object-fit:cover}
.mr-offer{border-top:1px solid #bebeb0;padding-top:25px}
.mr-offer h3,.mr-steps h3{font:400 29px/1.2 Georgia,serif;color:#343e35;margin:0 0 18px;letter-spacing:-.025em}
.mr-offer p{font-size:16px}.mr-offer .mr-number{font-size:10px;letter-spacing:.13em;margin-bottom:16px;color:#67705c}
.mr-path .sb-base-builder-container{gap:10%!important}
.mr-steps{list-style:none;padding:0;margin:0}
.mr-steps li{display:grid;grid-template-columns:40px 1fr;gap:22px;border-top:1px solid #bcb5c2;padding:25px 0 10px}
.mr-steps li>span{font:italic 22px Georgia,serif;color:#71617b}
.mr-steps p{font-size:15px}
.mr-space .sb-base-builder-container{align-items:center;gap:9%!important}
.mr-space img{aspect-ratio:1;object-fit:cover}
.mr-contact{text-align:center;padding:95px 0 30px!important;color:#f0f0e8}
.mr-contact .sb-base-builder-column{align-items:center}
.mr-contact .mr-heading,.mr-contact h2{color:#f3f0e6!important;font-size:clamp(50px,6.5vw,92px)!important;text-align:center!important}
.mr-contact .sb-base-module-text{text-align:center!important;width:100%}
.mr-contact .sb-base-module-button__link{color:#f3f0e6!important;border-color:#bbc5ae!important}
.mr-contact .sb-base-module-button,.mr-contact .sb-base-module-button>div{text-align:center!important}
.mr-disclaimer{max-width:820px;margin:48px auto 40px!important;font-size:11px;line-height:1.8;color:#d1d8ca!important}
.mr-contact a{color:#e2e8d8}
.mr-footer{border-top:1px solid #71806a;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:11px}
@media(max-width:950px){.mr-section .sb-base-builder-container{width:calc(100% - 56px)!important;gap:40px!important}.mr-nav{gap:12px}.mr-nav>a{font-size:11px}.mr-intro .sb-base-builder-column:last-child{padding-top:100px}.mr-section{font-size:16px}.mr-section .mr-heading{font-size:46px!important}.mr-intro h1{font-size:60px!important}}
@media(max-width:650px){.mr-section{padding:58px 0!important}.mr-section .sb-base-builder-container{width:calc(100% - 40px)!important;grid-template-columns:1fr!important;gap:32px!important}.mr-header{padding:0!important}.mr-nav{grid-template-columns:1fr 1fr;min-height:88px}.mr-nav>a:not(.mr-logo):not(.mr-nav-contact){display:none}.mr-nav .mr-logo{text-align:left;font-size:46px}.mr-logo span{font-size:7px}.mr-nav-contact{font-size:12px!important}.mr-demo{font-size:8px}.mr-film{padding:0!important;height:56.25vw!important;min-height:0!important}.mr-film .sb-base-section-video__media{object-fit:contain}.mr-film-caption{display:none}.mr-section .mr-heading,.mr-section h2{font-size:41px!important}.mr-intro h1{font-size:52px!important}.mr-intro .sb-base-builder-column:last-child{padding-top:0}.mr-intro .sb-base-builder-column:last-child:before{display:none}.mr-person .sb-base-builder-column:first-child{max-width:100%}.mr-person img{max-height:470px;object-position:center 30%}.mr-offers img{aspect-ratio:4/3;margin-top:0}.mr-statement h2{font-size:42px!important}.mr-contact h2{font-size:54px!important}.mr-footer{flex-wrap:wrap;justify-content:center}.mr-contact .sb-base-module-button__link{max-width:100%;font-size:13px!important}}
