.portal-project{padding:40px 0;border-top:1px solid var(--line)}.portal-project textarea{width:100%;min-height:100px;background:#171b16;color:#f1eee5;border:1px solid #737b68;padding:14px}.portal-project label{display:block}.proposal-sheet{padding-top:160px;background:#f4f0e7;color:#25291f;--ink:#25291f;--muted:#4c5246;--gold:#785b30}.proposal-sheet h1{font-size:clamp(40px,6vw,76px)}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px;border-bottom:1px solid #92978a}.search-bar{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:40px}.search-bar input{flex:1;min-width:0;padding:14px;color:#fff;background:#171b16;border:1px solid #737b68}.video-showcase{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden}.video-showcase img,.video-showcase iframe{width:100%;height:100%;object-fit:cover;border:0}.video-play{position:absolute;inset:0;background:#0007;color:#fff;font-size:20px;border:0;cursor:pointer}.company-profile h2{margin-top:50px}.preview-banner{background:#775d32;color:#fff;padding:12px;text-align:center}.field input[type=checkbox]{width:auto}.form-card input[type=checkbox]{width:auto}.portal-project .service-panel{margin-bottom:16px}@media(max-width:600px){.portal-project{padding:25px 0}.search-bar{display:grid;grid-template-columns:1fr}.proposal-sheet{padding-top:130px}.company-profile h2{font-size:38px}}@media print{.site-header,.footer,.scroll-progress,.cursor-glow,.no-print,.panoramic-hero,.consent-bar{display:none!important}body{background:#fff!important;color:#111!important}.wrap{width:100%}.section{padding:15px 0}.proposal-sheet,.company-profile{padding:0;--muted:#333;--ink:#111}.proposal-sheet h1{font-size:32px}.company-profile h2,.proposal-sheet h2{font-size:25px}.company-profile .work-grid{grid-template-columns:1fr 1fr}p{color:#333!important}.service-panel{break-inside:avoid}.company-profile h2{margin-top:25px}}

.proposal-sheet .btn.primary{background:#654b27;color:#fff}.form-card button.btn{margin-top:18px}.preview-banner{position:relative;z-index:2}

.proposal-sheet h1,.panoramic-hero h1,.portal-project h2{overflow-wrap:anywhere}.portal-project .form-card{max-width:900px}.table-scroll table{min-width:520px}
