.price-section,.price-calculator,.price-terms{padding:80px 6%;display:grid;grid-template-columns:1fr 1.2fr;gap:8%;border-top:1px solid var(--line)}.price-section h2,.price-calculator h2,.price-terms h2{font-size:clamp(34px,4vw,55px);line-height:1.12;margin:18px 0 24px}.price-section p,.price-calculator p,.price-terms p{max-width:55ch}.price-list{border-top:1px solid currentColor}.price-list>div,.calculator-results>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.price-list strong{font-weight:500}.price-list b{white-space:nowrap;font-size:20px}.price-calculator{background:#171a15}.calculator-panel{padding:30px;border:1px solid #586450}.calculator-fields{display:grid;gap:12px}.calculator-fields label{font-size:14px}.calculator-fields input[type=number]{width:100%;min-height:48px;margin-bottom:10px;padding:10px 12px}.calculator-fields .mode-option{display:flex;align-items:center;gap:12px;line-height:1.5;cursor:pointer}.mode-option input{width:22px;height:22px;flex:none;accent-color:#668a61}.calculator-results{margin-top:25px}.calculator-results span{max-width:30ch;line-height:1.5}.calculator-results strong{font-size:19px;white-space:nowrap}.calculator-results>div:first-child strong{font-size:27px}.calculator-results #price-error{color:#ffb5ae;margin:12px 0 0}.price-terms{gap:10%}.contact-pricing{margin:26px 0;padding:20px;border:1px solid #71806a}.contact-pricing p{font-size:13px;line-height:1.7;margin:12px 0}.contact-pricing a{display:inline-block;padding:8px 0;text-decoration:underline;text-underline-offset:4px}html[data-theme=light] .price-calculator{background:#e4ebe0}html[data-theme=light] .calculator-panel,html[data-theme=light] .contact-pricing{border-color:#9bad97}html[data-theme=light] .calculator-results #price-error{color:#8b2424}@media(max-width:700px){.price-section,.price-calculator,.price-terms{grid-template-columns:1fr;gap:30px;padding:55px 6%}.calculator-panel{padding:20px}.price-list>div,.calculator-results>div{gap:12px}.calculator-results span{font-size:14px}}
.price-process{padding:80px 6%;border-top:1px solid var(--line)}.price-process h2{font-size:clamp(34px,4vw,55px);line-height:1.12;margin:18px 0 28px}.price-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 40px;padding-left:22px;line-height:1.7}.estimate-summary{padding:18px;margin:24px 0;border:1px solid currentColor;font-size:13px;line-height:1.7}.calculator-results .button{margin-top:20px}.calculator-results .button[aria-disabled=true]{opacity:.6}@media(max-width:700px){.price-process{padding:55px 6%}.price-process ol{grid-template-columns:1fr;gap:12px}}
