@font-face{font-family:CoreSans;src:url(fonts/CoreSansDS35Regular.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:CoreSans;src:url(fonts/CoreSansDS45Medium.woff2) format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:CoreSans;src:url(fonts/CoreSansDS55Bold.woff2) format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:CoreSans;src:url(fonts/CoreSansDS65Heavy.woff2) format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:SourceSansPro;src:url(fonts/SourceSansPro-Regular.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:SourceSansPro;src:url(fonts/SourceSansPro-SemiBold.woff2) format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:SourceSansPro;src:url(fonts/SourceSansPro-Bold.woff2) format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:BladiOneSlab4F;src:url(fonts/BladiOneSlab4F.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Font-Over;src:url(fonts/Font-Over.woff2) format('woff2');font-weight:500;font-display:swap}
html{scroll-behavior:smooth;scroll-padding-top:155px}body.mb-body{padding-top:137px;background:#fff}body.mb-body> .boxes-wrapper{overflow:clip}.mb-body .mobile_menu_wrapp{transition:left .25s ease;overflow-y:auto}.mb-body header{background:transparent}.mb-body .menu_close{cursor:pointer}
#mb{--mb-ink:#1f2423;--mb-muted:#6a6d67;--mb-line:#dedfd8;--mb-paper:#f4f3ee;--mb-red:#e21219;font-family:SourceSansPro,Arial,sans-serif;font-size:17px;line-height:1.5;color:var(--mb-ink);background:#fff;overflow:clip}
#mb *{box-sizing:border-box}#mb [hidden]{display:none!important}#mb h1,#mb h2,#mb h3,#mb strong{font-family:CoreSans,Arial,sans-serif;font-weight:600;color:inherit;text-transform:none}#mb h1,#mb h2,#mb h3,#mb p,#mb figure{margin:0}#mb h1{font-size:clamp(36px,4.25vw,60px);line-height:1.04;letter-spacing:-1.8px}#mb h1>span{color:#767b71}#mb h2{font-size:clamp(29px,3.1vw,42px);line-height:1.1;letter-spacing:-1px}#mb h3{font-size:19px;line-height:1.25;letter-spacing:-.3px}#mb a{color:inherit;text-decoration:none}#mb button,#mb input{font:inherit}#mb button{cursor:pointer}#mb button:disabled{cursor:default;opacity:.45}#mb a:focus-visible,#mb button:focus-visible,#mb input:focus-visible,#mb summary:focus-visible{outline:3px solid #e21219;outline-offset:4px}#mb img{display:block;max-width:100%;height:auto}#mb .mb-wrap{width:100%;max-width:1230px;padding-inline:15px;margin-inline:auto}#mb .mb-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px;color:var(--mb-muted);padding:22px 0 18px}#mb .mb-breadcrumb a:hover{text-decoration:underline}#mb .mb-subnav{display:flex;gap:32px;border-block:1px solid var(--mb-line);padding:15px 0;font-size:14px;font-weight:600}#mb .mb-subnav a:last-child{margin-left:auto}#mb .mb-subnav a:hover{color:var(--mb-red)}#mb .mb-hero{display:grid;grid-template-columns:.82fr 1.18fr;gap:32px;padding:50px 0 40px;align-items:center}#mb .mb-eyebrow{font-size:11px;font-weight:600;letter-spacing:1.2px;line-height:1.5;color:var(--mb-muted);margin-bottom:20px;display:flex;align-items:center;gap:8px}#mb .mb-eyebrow>span{width:6px;height:6px;background:var(--mb-red);border-radius:50%}#mb .mb-lead{max-width:400px;font-size:18px;line-height:1.5;margin:22px 0;color:#62665f}#mb .mb-hero-price{display:flex;gap:18px;align-items:center;margin:27px 0 22px}#mb .mb-hero-price>strong{font-size:36px;line-height:1;letter-spacing:-1px;white-space:nowrap}#mb .mb-hero-price>strong>span{font-size:25px}#mb .mb-hero-price p{font-size:14px;line-height:1.4;border-left:1px solid #d8dcd3;padding-left:18px}#mb .mb-hero-price p>span{color:var(--mb-muted)}#mb .mb-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 22px;min-height:52px;background:var(--mb-ink);color:#fff;border:1px solid var(--mb-ink);border-radius:6px;font-size:16px;font-weight:600;transition:background .18s}#mb .mb-btn:hover{background:#39413b}#mb .mb-btn>span{font-size:21px;line-height:1}#mb .mb-video-link{display:flex;align-items:center;gap:9px;border:0;padding:0;background:transparent;margin-top:21px;font-size:14px;color:var(--mb-ink)}#mb .mb-video-link svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.2}#mb .mb-video-link svg path{fill:currentColor;stroke:none}#mb .mb-video-link>span{color:var(--mb-muted);font-size:12px;margin-left:4px}#mb .mb-showcase{min-width:0;background:var(--mb-paper);border-radius:10px;padding:20px 22px 16px;scroll-margin-top:150px}#mb .mb-showcase-label{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:1px;color:#64685e}#mb .mb-slide>a{display:block;position:relative;margin:4px -12px 0}#mb .mb-slide img{width:100%;aspect-ratio:4/3;object-fit:contain;mix-blend-mode:multiply}#mb .mb-zoom{position:absolute;right:7px;bottom:12px;background:#fff;border-radius:50%;display:flex;width:32px;height:32px;align-items:center;justify-content:center;font-size:21px}#mb .mb-slide figcaption{padding:3px 0 18px;min-height:78px}#mb .mb-slide h2{font-size:22px;letter-spacing:-.5px}#mb .mb-slide figcaption p{font-size:14px;color:var(--mb-muted);margin-top:6px}#mb .mb-format-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;border-top:1px solid #d6d8cf;padding-top:14px}#mb .mb-format-tabs button{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;background:transparent;border-radius:5px;padding:9px 5px;color:#74776e;font-size:12px;line-height:1.2;min-height:48px}#mb .mb-format-tabs button[aria-selected=true]{background:#fff;border-color:#d6d8cf;color:var(--mb-ink)}#mb .mb-format-tabs svg{width:30px;height:24px;fill:none;stroke:currentColor;stroke-width:1.4;flex-shrink:0}#mb .mb-gallery-note{font-size:11px;color:var(--mb-muted);line-height:1.4;margin-top:11px}#mb .mb-specs{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--mb-line);padding:24px 0;gap:20px}#mb .mb-specs>div{display:flex;flex-direction:column;gap:5px;padding-left:32px;border-left:1px solid var(--mb-line)}#mb .mb-specs>div:first-child{padding-left:0;border:0}#mb .mb-specs strong{font-size:28px;line-height:1.15;letter-spacing:-.8px}#mb .mb-specs span{font-size:14px;color:var(--mb-muted)}#mb .mb-section{padding-block:80px;scroll-margin-top:145px}#mb .mb-construction{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}#mb .mb-detail-photo{background:var(--mb-paper);border-radius:8px;overflow:hidden}#mb .mb-detail-photo img{width:100%;mix-blend-mode:multiply}#mb .mb-detail-photo figcaption{font-size:10px;letter-spacing:1px;color:var(--mb-muted);padding:0 22px 20px}#mb .mb-text{font-size:18px;color:#686d63;line-height:1.5;margin:18px 0 24px;max-width:510px}#mb .mb-feature-list{list-style:none;padding:0;margin:26px 0 0}#mb .mb-feature-list li{display:flex;gap:18px;padding:17px 0;border-top:1px solid var(--mb-line)}#mb .mb-feature-list li>span{font-size:11px;color:#93978d;line-height:24px}#mb .mb-feature-list p{font-size:15px;color:var(--mb-muted);line-height:1.5;margin-top:7px}#mb .mb-branding{background:#262d29;color:#fff;padding-block:65px;scroll-margin-top:140px}#mb .mb-branding-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}#mb .mb-branding .mb-eyebrow{color:#b2bbaa}#mb .mb-branding h2{font-size:clamp(36px,4vw,55px)}#mb .mb-branding-copy>p:not(.mb-eyebrow){max-width:440px;margin-top:20px;font-size:18px;line-height:1.5;color:#c3cbbd}#mb .mb-branding-copy ul{list-style:none;margin:25px 0;padding:0}#mb .mb-branding-copy li{font-size:15px;display:flex;gap:10px;margin:10px 0}#mb .mb-branding-copy li:before{content:'↗';color:#bdc6af}#mb .mb-branding-copy>p.mb-branding-note{font-size:14px;line-height:1.55;color:#a7b29f;border-top:1px solid #495244;padding-top:20px}#mb .mb-brand-photo{background:var(--mb-paper);border-radius:8px;overflow:hidden}#mb .mb-brand-photo img{width:100%;mix-blend-mode:multiply}#mb .mb-brand-photo figcaption{color:#72776a;font-size:10px;letter-spacing:1px;padding:0 20px 20px}#mb .mb-rent{display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:start;border-bottom:1px solid var(--mb-line)}#mb .mb-field-label{display:block;font-size:16px;font-weight:600;margin:26px 0 12px}#mb .mb-count-row{display:flex;gap:19px;align-items:center}#mb .mb-count-row>span{font-size:14px;color:var(--mb-muted)}#mb .mb-stepper{display:flex;border:1px solid #cbd0c4;border-radius:6px;background:#fff;overflow:hidden}#mb .mb-stepper button{border:0;background:var(--mb-paper);color:var(--mb-ink);width:46px;height:56px;font-size:25px;line-height:1}#mb .mb-stepper input{border:0;background:transparent;text-align:center;width:78px;height:56px;font-family:CoreSans,Arial,sans-serif;font-weight:600;font-size:26px!important;appearance:textfield;-moz-appearance:textfield}#mb .mb-stepper input::-webkit-inner-spin-button,#mb .mb-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#mb .mb-help{font-size:13px;color:var(--mb-muted);line-height:1.45;margin-top:12px}#mb .mb-error{font-size:14px;color:#b21b1b;line-height:1.4;margin-top:10px}#mb .mb-presets{display:flex;gap:8px;margin-top:17px}#mb .mb-presets button{width:43px;height:39px;background:#fff;border:1px solid var(--mb-line);border-radius:4px;font-size:15px;color:#656c5c}#mb .mb-presets button[aria-pressed=true]{border-color:#303c2d;color:var(--mb-ink);background:#eef0e8}#mb .mb-check{display:flex;gap:10px;align-items:flex-start;margin-top:26px;font-size:16px;cursor:pointer}#mb .mb-check input{width:18px;height:18px;flex-shrink:0;margin-top:4px;accent-color:#263224}#mb .mb-check small{display:block;font-size:13px;color:var(--mb-muted);margin-top:4px}#mb .mb-quote{background:#262d29;color:#fff;border-radius:9px;padding:30px}#mb .mb-quote-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1px;color:#bac4b1;padding-bottom:25px;border-bottom:1px solid #4b5446}#mb .mb-quote-top>span:last-child{color:#fff;font-family:CoreSans,sans-serif;font-size:17px;font-weight:600;letter-spacing:1px}#mb .mb-quote-row{display:flex;justify-content:space-between;padding:22px 0;color:#d6ddcf;font-size:16px}#mb .mb-quote-total{display:flex;flex-direction:column;gap:6px;margin:4px 0 22px}#mb .mb-quote-total>span{font-size:13px;color:#b3bfaa}#mb .mb-quote-total strong{font-size:clamp(40px,4vw,56px);letter-spacing:-1.5px;line-height:1.1;overflow-wrap:anywhere}#mb .mb-quote-note{font-size:13px;color:#b5c0ad;line-height:1.45;margin:10px 0}#mb .mb-btn-light{background:#f2f3e8;color:#253020;border-color:#f2f3e8;width:100%;margin-top:20px}#mb .mb-btn-light:hover{background:#fff}#mb .mb-copy{display:block;text-align:center;width:100%;padding:13px 0 0;background:transparent;border:0;color:#e1e7da;text-decoration:underline;text-underline-offset:4px;font-size:14px}#mb .mb-copy-status{font-size:12px;line-height:1.4;text-align:center;color:#c3d0b6;margin-top:11px;min-height:17px}#mb .mb-quote-phone{display:block;text-align:center;font-size:17px;margin-top:12px;color:#e6eade}#mb .mb-faq{display:grid;grid-template-columns:.65fr 1fr;gap:100px}#mb .mb-faq details{border-bottom:1px solid var(--mb-line)}#mb .mb-faq details:first-child{border-top:1px solid var(--mb-line)}#mb .mb-faq summary{position:relative;cursor:pointer;list-style:none;padding:20px 30px 20px 0;font-family:CoreSans,sans-serif;font-size:18px;line-height:1.3;font-weight:500}#mb .mb-faq summary::-webkit-details-marker{display:none}#mb .mb-faq summary:after{content:'+';position:absolute;right:2px;top:17px;font-size:24px;color:#7e8577}#mb .mb-faq details[open]>summary:after{content:'−'}#mb .mb-faq details>p{font-size:16px;color:var(--mb-muted);line-height:1.6;padding:0 25px 22px 0}#mb .mb-dialog{margin:auto;padding:18px;border:0;border-radius:8px;color:var(--mb-ink);background:var(--mb-paper);width:min(1000px,calc(100vw - 32px));max-height:94dvh;overflow:auto}#mb .mb-dialog::backdrop{background:#111a18d9}#mb .mb-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;padding:0 0 10px;font-weight:600}#mb .mb-dialog button{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #a5ad9b;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;color:var(--mb-ink)}#mb .mb-dialog>img{max-height:75dvh;object-fit:contain;width:100%;height:auto}#mb .mb-dialog-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:12px;font-size:13px;color:#69745e}#mb .mb-video-dialog{width:min(550px,calc(100vw - 24px))}#mb .mb-video-dialog video{width:100%;display:block;max-height:78dvh;background:#111}#mb .mb-gallery-note a{text-decoration:underline}
@media(min-width:1450px){#mb .mb-hero{gap:52px}}
@media(max-width:1050px){#mb .mb-hero{grid-template-columns:.9fr 1.1fr;gap:22px}#mb h1{font-size:44px}#mb .mb-construction,#mb .mb-branding-grid{gap:35px}#mb .mb-rent,#mb .mb-faq{gap:45px}#mb .mb-format-tabs button{flex-direction:column;font-size:11px;gap:4px}#mb .mb-specs strong{font-size:25px}#mb .mb-slide figcaption{min-height:89px}#mb .mb-hero-price{gap:11px}#mb .mb-hero-price p{padding-left:11px}}
@media(max-width:760px){html{scroll-padding-top:110px}body.mb-body{padding-top:92px}#mb .mb-breadcrumb{font-size:11px;padding:16px 0 13px}#mb .mb-subnav{gap:20px;overflow-x:auto;white-space:nowrap;font-size:12px;padding:11px 0}#mb .mb-subnav a:last-child{margin-left:0}#mb .mb-hero{grid-template-columns:1fr;gap:30px;padding:28px 0}#mb h1{font-size:clamp(36px,8.5vw,55px);letter-spacing:-1.4px}#mb .mb-eyebrow{font-size:10px;margin-bottom:15px}#mb .mb-lead{font-size:17px;max-width:560px;margin:17px 0}#mb .mb-hero-price{margin:22px 0 18px;gap:19px}#mb .mb-hero-price>strong{font-size:35px}#mb .mb-hero-price p{padding-left:19px}#mb .mb-btn{font-size:15px;padding:13px 19px;min-height:50px}#mb .mb-video-link{display:inline-flex;margin-top:17px;margin-left:0}#mb .mb-showcase{padding:15px 16px;scroll-margin-top:110px}#mb .mb-showcase-label{font-size:9px;letter-spacing:.7px}#mb .mb-slide figcaption{min-height:76px}#mb .mb-slide h2{font-size:21px}#mb .mb-slide figcaption p{font-size:13px}#mb .mb-format-tabs button{flex-direction:row;font-size:11px;gap:4px}#mb .mb-format-tabs svg{width:25px;height:22px}#mb .mb-gallery-note{font-size:10px}#mb .mb-specs{gap:12px;padding:21px 0}#mb .mb-specs>div{padding-left:12px;gap:7px}#mb .mb-specs strong{font-size:clamp(18px,4.5vw,25px);letter-spacing:-.5px}#mb .mb-specs span{font-size:12px;line-height:1.35}#mb .mb-section{padding-block:46px;scroll-margin-top:110px}#mb .mb-construction{grid-template-columns:1fr;gap:27px}#mb .mb-section-copy{order:-1}#mb h2{font-size:32px;letter-spacing:-.7px}#mb .mb-text{font-size:17px;margin:16px 0 20px}#mb .mb-feature-list{margin-top:20px}#mb .mb-feature-list li{padding:14px 0}#mb .mb-branding{padding-block:40px;scroll-margin-top:110px}#mb .mb-branding-grid{grid-template-columns:1fr;gap:27px}#mb .mb-branding h2{font-size:42px}#mb .mb-branding-copy>p:not(.mb-eyebrow){font-size:17px;max-width:none}#mb .mb-branding-copy>p.mb-branding-note{font-size:14px}#mb .mb-rent{grid-template-columns:1fr;gap:29px}#mb .mb-count-row{gap:13px}#mb .mb-count-row>span{font-size:13px}#mb .mb-quote{padding:25px}#mb .mb-quote-total strong{font-size:48px}#mb .mb-faq{grid-template-columns:1fr;gap:24px}#mb .mb-faq summary{font-size:17px;padding-block:18px}#mb .mb-faq details>p{font-size:15px}#mb .mb-faq .mb-eyebrow{margin-bottom:12px}}
@media(max-width:365px){#mb .mb-format-tabs button{flex-direction:column}#mb .mb-stepper input{width:66px}#mb .mb-specs strong{font-size:18px}}
@media(max-width:992px){body.mb-body{padding-top:114px}html{scroll-padding-top:132px}}
#mb .mb-section,#mb .mb-showcase,#mb .mb-branding{scroll-margin-top:18px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mb-body .mobile_menu_wrapp,#mb .mb-btn{transition:none}}

/* Match the original two-level header and its 1230px Bootstrap container. */
@media(min-width:992px){
 body.mb-body{padding-top:162px}
 .mb-body header{height:137px;background:transparent;isolation:isolate}
 .mb-body header::before{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;bottom:-25px;left:50%;transform:translateX(-50%);width:calc(100% - 30px);max-width:1250px;background:#f4f2ee;border-radius:0 0 45px 45px}
 .mb-body header.smaller{background:transparent;box-shadow:none!important}
 .mb-body header .boxes-container{background:#fff;border-radius:16px;padding-inline:20px}
}
@media(min-width:576px) and (max-width:767px){#mb .mb-wrap{max-width:540px}}
@media(min-width:768px) and (max-width:991px){#mb .mb-wrap{max-width:720px}}
@media(min-width:992px) and (max-width:1199px){#mb .mb-wrap{max-width:960px}}
@media(max-width:575px){#mb .mb-wrap{padding-inline:18px}}
@media(max-width:991px){.mb-body header{background:#fff}}

@media(max-width:760px){#mb .mb-format-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
