
.block-icon{color:#ac4e28;flex-shrink:0}.services-dropdown .block-icon{width:21px;height:21px;flex:0 0 21px}.interior .preparation-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:center;padding:32px;background:#f2e5d5;border-radius:26px}.preparation-panel .prep-photo{margin:0;align-self:stretch;min-height:310px;border-radius:20px;overflow:hidden}.preparation-panel .prep-photo img{width:100%;height:100%;object-fit:cover;border-radius:20px}.preparation-copy>.block-icon{width:34px;height:34px;margin-bottom:15px}.preparation-copy .section-head{margin:0 0 16px}.preparation-copy h2{font-size:34px;line-height:1.15}.preparation-copy p{font-size:15px;line-height:1.7;margin:14px 0}.preparation-copy .lead{font-size:17px}.preparation-copy .button{margin-top:8px}
.workflow-section .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.workflow-section .steps article{padding:24px;border:1px solid #e9d9c6;border-radius:20px;background:#fff9f1;position:relative}.workflow-section .steps article:before{display:none}.step-marker{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.step-marker span{color:#b49a80;font:18px Georgia,serif}.workflow-section .steps h3{font-size:21px;line-height:1.25}.workflow-section .steps p{font-size:13px;line-height:1.7;margin:12px 0 0}.scope-editorial .three article{background:#fffaf4;border:1px solid #eadac7;border-radius:20px;padding:24px}.scope-editorial .three article>.block-icon{margin-bottom:18px}.scope-editorial .three article h3{font-size:23px}
.calculator-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.calculator-card{display:flex;flex-direction:column;position:relative;padding:30px;background:#f4e5d2;border:1px solid #e9d8c0;border-radius:24px;overflow:hidden;color:#302620}.calculator-card:nth-child(2){background:#39261d;color:#fff4e6;border-color:#39261d}.calculator-card>.block-icon{width:32px;height:32px;margin-bottom:22px}.tool-tag{font-size:12px;color:#906c50;margin-bottom:10px}.calculator-card h2{font-size:34px;line-height:1.15;max-width:420px}.calculator-card p{font-size:15px;line-height:1.7;max-width:460px}.calculator-card:nth-child(2) h2{color:#fff4e6}.calculator-card:nth-child(2) p{color:#e1cdbb}.calculator-card:nth-child(2) .tool-tag,.calculator-card:nth-child(2)>.block-icon{color:#edac7e}.calculator-card:nth-child(2) .service-more{color:#efb086}.calculator-card:nth-child(2) .service-more b{background:#674736}.calc-illustration{display:flex;align-items:flex-end;gap:12px;height:86px;margin:10px 0 24px;border-bottom:1px solid #c3a88a;padding:0 20px 0 0;max-width:320px}.calc-illustration span{display:block;flex:1;height:var(--bar);background:#b8582e;border-radius:6px 6px 0 0}.calculator-card:nth-child(2) .calc-illustration{display:grid;grid-template-columns:85px 1fr;align-items:center;height:86px;border:0;max-width:400px}.calculator-card:nth-child(2) .calc-illustration span{width:var(--bar);height:13px;border-radius:8px;background:#e6ae7f}.calc-illustration i{font-size:12px;font-style:normal;color:#d9c2ac}.calculator-card:hover{border-color:#b85b32}.calculator-card .service-more{margin-top:auto}.cost-note{display:grid;grid-template-columns:30px 1fr auto;column-gap:18px;align-items:center;margin-top:20px;padding:22px 26px;border:1px solid #e8d8c6;border-radius:18px}.cost-note h2{font-size:20px}.cost-note p{font-size:14px;margin:0;color:#74604e}.cost-note:after{content:'↗';font-size:24px;color:#ac4e28}.cost-note .block-icon{grid-row:1/3}.cost-note p{grid-column:2}.cost-note:after{grid-column:3;grid-row:1/3}
@media(max-width:1000px){.workflow-section .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.preparation-copy h2{font-size:29px}.calculator-card h2{font-size:29px}.interior .preparation-panel{gap:26px;padding:26px}}
@media(max-width:580px){.interior .preparation-panel{display:flex;flex-direction:column-reverse;gap:22px;padding:23px 20px}.preparation-panel .prep-photo{width:100%;height:200px;min-height:0}.preparation-copy h2{font-size:28px}.preparation-copy p,.preparation-copy .lead{font-size:14px}.workflow-section .steps{grid-template-columns:1fr;gap:12px}.workflow-section .steps article{padding:20px}.step-marker{margin-bottom:14px}.workflow-section .steps h3{font-size:21px}.calculator-cards{grid-template-columns:1fr;gap:16px}.calculator-card{padding:24px}.calculator-card h2{font-size:28px}.calculator-card p{font-size:14px}.calculator-card>.block-icon{margin-bottom:16px}.cost-note{padding:20px;gap:12px}.cost-note h2{font-size:19px}.cost-note p{margin-top:8px;font-size:13px}.scope-editorial .three article{padding:22px}}
