
.renovation-replica{background:#fff!important;color:#000!important;font:400 14px/24px Montserrat,Arial}.renovation-replica *{box-sizing:border-box}.renovation-replica figure{padding:0;border:0;overflow:hidden}.renovation-replica .rr-hero{height:50svh;margin:0 0 96px!important;width:100%}.renovation-replica img{display:block;width:100%;height:100%;object-fit:cover}.renovation-replica .rr-intro,.renovation-replica .rr-copy,.renovation-replica .rr-section-text>header{width:100%;max-width:696px;padding:0 32px;margin-left:auto;margin-right:auto}.renovation-replica .rr-intro{text-align:center;margin-bottom:40px;padding-top:0;border:0;background:none}.renovation-replica .rr-eyebrow{font:400 13px/16px Montserrat,Arial!important;letter-spacing:2.1px!important;text-transform:uppercase;color:#000!important;display:block}.renovation-replica h1,.renovation-replica h2{font:400 32px/36px 'Times New Roman',serif!important;text-transform:uppercase!important;letter-spacing:3.2px!important;color:#404040!important;margin:30px 0 0!important;-webkit-font-smoothing:antialiased}.renovation-replica .rr-copy p{font:400 14px/24px Montserrat,Arial!important;color:#000!important;margin:0!important;padding:0 0 24px!important;max-width:none!important}.renovation-replica .rr-copy p:last-child{padding-bottom:0!important}.renovation-replica .rr-intro-copy{margin-bottom:96px}.renovation-replica .rr-section{display:block;margin:0 auto 96px;max-width:1416px;padding:0;border:0}.renovation-replica .rr-section>figure{aspect-ratio:1;width:938px;max-width:100%;margin:0 auto 40px}.renovation-replica .rr-section-text>header{text-align:center;padding-top:0;border:0;margin-bottom:40px}.renovation-replica .rr-closing{position:relative;display:grid;place-items:center;min-height:578px;isolation:isolate;text-align:center;padding:96px 32px}.renovation-replica .rr-closing>img{position:absolute;inset:0;z-index:-2}.renovation-replica .rr-closing:before{content:'';position:absolute;inset:0;background:#0006;z-index:-1}.renovation-replica .rr-closing>div{max-width:1100px}.renovation-replica .rr-closing h2{color:#fff!important;margin:0 0 24px!important}.renovation-replica .rr-closing p{font:400 14px/24px Montserrat,Arial!important;color:#fff!important;max-width:none!important;margin:0 0 32px!important}.renovation-replica .rr-closing a{display:inline-flex;padding:14px 40px;border:1px solid #fff9;border-radius:999px;font:14px/24px Montserrat,Arial;letter-spacing:2.1px;text-transform:uppercase;color:#fff!important;transition:background .3s,color .3s}.renovation-replica .rr-closing a:hover{background:#fff;color:#222!important}.rr-work-link{display:block;margin:32px auto 0;border:0;border-bottom:1px solid #777;background:none;font:13px/24px Montserrat,Arial;color:#333;cursor:pointer;padding:8px 0}body:has(.admin-renovation-replica){padding-top:0}body:has(.admin-renovation-replica) #main{max-width:none;padding:0;margin:0}body:has(.admin-renovation-replica) #main>.toolbar,body:has(.admin-renovation-replica) #main>.property-context{display:none}body:has(.admin-renovation-replica) .renovation-workspace{max-width:1180px;margin:0 auto;padding:72px 40px 96px;scroll-margin-top:120px}body:has(.admin-renovation-replica) .admin-site-header{background:linear-gradient(#0008,transparent)!important;color:white!important}body:has(.admin-renovation-replica) .admin-site-header a,body:has(.admin-renovation-replica) .admin-menu-toggle{color:#fff!important}body:has(.admin-renovation-replica) .admin-site-header .tree img{filter:brightness(0) invert(1)!important}@media(min-width:1536px){.renovation-replica .rr-section{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.renovation-replica .rr-section>figure{width:100%;margin:0}.renovation-replica .rr-section-text>header{text-align:left}.renovation-replica .rr-reverse>figure{grid-column:2;grid-row:1}.renovation-replica .rr-reverse>.rr-section-text{grid-column:1;grid-row:1}}@media(min-width:640px) and (max-width:767px){.renovation-replica .rr-section>figure{width:600px}}@media(min-width:768px) and (max-width:1279px){.renovation-replica .rr-section>figure{width:696px}}@media(max-width:767px){.renovation-replica .rr-hero{margin-bottom:48px!important}.renovation-replica .rr-section{margin-bottom:48px}.renovation-replica .rr-section>figure{max-width:calc(100% - 32px)}.renovation-replica .rr-intro-copy{margin-bottom:48px}.renovation-replica h1,.renovation-replica h2{font-size:26px!important;line-height:34px!important;letter-spacing:2.6px!important}.renovation-replica .rr-closing{min-height:472px;padding:72px 32px}body:has(.admin-renovation-replica) .renovation-workspace{padding:48px 24px}}

body.inner:has(.renovation-replica) #routeContent{max-width:none!important;width:100%;padding:0!important;margin:0!important;background:#fff}body.inner:has(.renovation-replica) .stage{padding-top:0!important}body:has(.renovation-replica) #content>.page-title{display:none!important}
