.mcc-sizing{--ink:#26372f;--paper:#f5f2eb;--moss:#344d3f;--muted:#58635b;--line:#c5cabe;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif;padding-bottom:72px}.mcc-sizing,.mcc-sizing *{box-sizing:border-box}.mcc-sizing [hidden]{display:none!important}.mcc-sizing :is(h1,h2,h3,p,figure){margin:0}.mcc-sizing :is(h1,h2,h3){font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--ink);letter-spacing:-.035em;line-height:1.08}.mcc-sizing h1{font-size:clamp(58px,6.6vw,96px)}.mcc-sizing h2{font-size:clamp(36px,4vw,56px)}.mcc-sizing h3{font-size:30px}.mcc-sizing a{color:inherit;text-underline-offset:5px}.mcc-sizing :is(a,button,input,select):focus-visible{outline:3px solid #95603e;outline-offset:4px}.mcc-sizing .ls-wrap{width:min(1250px,calc(100% - 80px));margin:auto}.mcc-sizing .ls-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;line-height:1.5}.mcc-sizing .ls-small{font-size:12px;line-height:1.6;color:var(--muted);margin-top:18px}.mcc-sizing .ls-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding:54px 0 40px}.mcc-sizing .ls-hero h1{margin:23px 0}.mcc-sizing .ls-lead{font-size:20px;max-width:490px}.mcc-sizing .ls-hero img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover;object-position:center}.mcc-sizing figcaption{font-size:10px;color:var(--muted);margin-top:8px}.mcc-sizing .ls-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:26px;font-size:13px}.mcc-sizing .ls-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:11px 20px;border:1px solid var(--moss);background:var(--moss);color:#fff;text-decoration:none;font:inherit;cursor:pointer;border-radius:0}.mcc-sizing .ls-button:hover{background:#22372b}.mcc-sizing .ls-nav{display:flex;gap:15px 28px;flex-wrap:wrap;border-block:1px solid var(--line);padding:21px 0;font-size:13px}.mcc-sizing :is(section,.ls-intro){scroll-margin-top:110px}.mcc-sizing .ls-intro{padding:72px 0 30px;max-width:700px}.mcc-sizing .ls-intro h2{margin:14px 0 20px}.mcc-sizing .ls-intro>p:last-child{max-width:620px;color:var(--muted)}.mcc-sizing .ls-estimators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mcc-sizing .ls-estimator{background:#eee9df;border:1px solid #d7d4c9;padding:30px}.mcc-sizing .ls-estimator h3{margin:10px 0 18px}.mcc-sizing .ls-example{font-size:13px;margin-top:14px;color:var(--muted)}.mcc-sizing form{margin-top:24px}.mcc-sizing .ls-inputs{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.mcc-sizing label{display:flex;flex-direction:column;gap:7px;font-size:12px;flex:1 1 120px;min-width:0}.mcc-sizing input,.mcc-sizing select{width:100%;min-height:44px;padding:10px;border:1px solid #9aab9c;background:#fcfaf6;color:var(--ink);font:16px Arial,sans-serif;border-radius:0}.mcc-sizing form .ls-button{font-size:13px}.mcc-sizing output{display:block;min-height:65px;border-top:1px solid var(--line);padding-top:18px;margin-top:22px;font-size:15px;font-weight:600}.mcc-sizing output.is-error{color:#8b3c28}.mcc-sizing .ls-section{padding-top:78px}.mcc-sizing .ls-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}.mcc-sizing .ls-section-heading h2{margin-top:14px}.mcc-sizing .ls-section-heading>p{max-width:425px;color:var(--muted)}.mcc-sizing .ls-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 30px}.mcc-sizing .ls-room{border-top:1px solid var(--line);padding-top:22px}.mcc-sizing .ls-number{display:block;font-size:11px;letter-spacing:.1em;color:var(--muted);margin-bottom:16px}.mcc-sizing .ls-measure{font:32px/1.2 Georgia,serif;margin:24px 0 20px;letter-spacing:-.03em}.mcc-sizing .ls-measure span{display:block;font:12px/1.5 Arial,sans-serif;letter-spacing:0;margin-top:8px}.mcc-sizing .ls-room>p:not(.ls-measure):not(.ls-small){font-size:14px}.mcc-sizing .ls-guide{margin-top:78px;padding:44px;display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center;background:var(--moss);color:var(--paper)}.mcc-sizing .ls-guide h2{color:inherit;margin:16px 0 22px}.mcc-sizing .ls-guide .ls-button{background:var(--paper);border-color:var(--paper);color:var(--ink)}.mcc-sizing .ls-guide .ls-button:hover{background:#e8e1d3}.mcc-sizing .ls-guide .ls-small{color:#e0e7dd}.mcc-sizing .ls-guide-cover img{display:block;max-width:100%;height:auto;max-height:420px;margin:auto;box-shadow:0 12px 28px #16291e60}.mcc-sizing .ls-finish{padding:65px 0 0;max-width:720px}.mcc-sizing .ls-finish h2{margin:14px 0 22px}
@media(max-width:960px){.mcc-sizing .ls-wrap{width:calc(100% - 48px)}.mcc-sizing .ls-hero{gap:32px}.mcc-sizing .ls-hero img{max-height:540px}.mcc-sizing .ls-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcc-sizing .ls-guide{gap:30px;padding:30px}}
@media(max-width:640px){.mcc-sizing{padding-bottom:45px}.mcc-sizing .ls-wrap{width:calc(100% - 36px)}.mcc-sizing .ls-hero{grid-template-columns:1fr;gap:28px;padding:32px 0}.mcc-sizing h1{font-size:64px}.mcc-sizing .ls-hero img{max-height:440px;object-position:center 48%}.mcc-sizing .ls-lead{font-size:18px}.mcc-sizing .ls-nav{gap:13px 20px}.mcc-sizing .ls-intro{padding-top:46px}.mcc-sizing .ls-estimators,.mcc-sizing .ls-room-grid,.mcc-sizing .ls-guide{grid-template-columns:1fr}.mcc-sizing .ls-estimator{padding:23px}.mcc-sizing .ls-section{padding-top:48px}.mcc-sizing .ls-section-heading{display:block}.mcc-sizing .ls-section-heading>p{margin-top:20px}.mcc-sizing .ls-guide{margin-top:48px;padding:26px}.mcc-sizing .ls-guide-cover img{max-height:330px}.mcc-sizing .ls-finish{padding-top:45px}}
@media(prefers-reduced-motion:reduce){.mcc-sizing *{scroll-behavior:auto}}
