.payment{background:#e0e2d7}.payment-calculator{margin-top:35px;padding:30px;border:1px solid #a8afa1}.payment-calculator label{display:block;font-size:12px;line-height:1.6}.payment-calculator select{color:var(--ink);border-color:#a8afa1;margin-top:8px}.payment-calculator input[type=range]{accent-color:var(--ink);padding:0;margin:18px 0 30px;width:100%}.payment-calculator output{float:right}.payment-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #a8afa1;padding-top:25px}.payment-metrics small,.project-facts small{font-size:9px;letter-spacing:1px}.payment-metrics strong{display:block;font-size:clamp(15px,1.5vw,24px);font-weight:400;margin-top:12px;white-space:nowrap}.payment-note{font-size:11px;line-height:1.8;opacity:.75;margin:25px 0}.project-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.project-facts p{font-size:13px;line-height:1.6}.contact-details{margin-top:35px;display:flex;flex-direction:column;gap:16px;font-size:14px}.contact-details p{font-size:13px;line-height:1.8;margin:0}.contact .submit{align-items:center}.contact input[type=checkbox]{flex-shrink:0}@media(max-width:760px){.payment-calculator{padding:20px}.payment-metrics{grid-template-columns:1fr;gap:20px}.payment-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-metrics strong{font-size:19px;margin:0}.project-facts{grid-template-columns:1fr;gap:12px}.project-facts p{margin-top:8px}.contact-details{font-size:13px}}
.contact textarea{width:100%;border:0;border-bottom:1px solid #a4b09a80;background:transparent;color:var(--paper);padding:14px 0;margin:0 0 25px;font:inherit;resize:vertical}.contact textarea::placeholder{color:#b7c1b4}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}#form-status a{text-decoration:underline;text-underline-offset:4px}
