/* Client revisions, October 2026. */
.pricing-guide-heading{background:#19130d;color:#fff7e9;padding:30px 0 56px}.pricing-guide-heading h1{font-size:clamp(36px,4vw,58px);margin:20px 0}.pricing-guide-heading>div>p:last-child{max-width:700px;color:#d1c4b1;line-height:1.8}.pricing-guide-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);gap:56px;align-items:start}.pricing-guide h2{font-size:clamp(25px,2.5vw,34px);margin:32px 0 16px}.pricing-guide h2:first-child{margin-top:0}.pricing-guide p,.price-factor-list{line-height:1.85;color:#685b4e;margin-bottom:22px}.price-factor-list{padding-left:24px}.price-factor-list li{padding:5px 0}.pricing-video-panel{position:sticky;top:120px}.pricing-video-panel .btn{display:flex;margin-top:18px}.lava-video-placeholder{aspect-ratio:16/9;min-height:240px;border:1px solid #5c4c35;background:radial-gradient(ellipse at top right,#54432a 0,transparent 65%),#201910;color:#f7efdf;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;text-align:center;border-radius:5px}.lava-video-placeholder.portrait{aspect-ratio:9/14;min-height:420px}.lava-video-placeholder strong{font:500 clamp(23px,2.4vw,32px)/1.25 Fraunces,Georgia,serif;max-width:340px}.lava-video-placeholder>span:not(.video-placeholder-symbol){color:#d1c1a9;font-size:14px;line-height:1.7;max-width:310px}.video-placeholder-symbol{width:64px;height:64px;border:1px solid #b99a65;border-radius:50%;display:grid;place-items:center;font-size:34px;color:#edbc71}.lava-video-placeholder small{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#edbc71}.price-table-scroll{overflow-x:auto;border:1px solid #e2d8c9;border-radius:4px;margin:24px 0 16px}.price-guide-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6;text-align:left;background:white}.price-guide-table th,.price-guide-table td{padding:18px;border-bottom:1px solid #e5ddd0;vertical-align:top}.price-guide-table thead{background:#241a10;color:#f7efdf}.price-guide-table tbody th{font-weight:600;width:28%}.price-guide-table tbody td:last-child{width:25%;color:#934213;font-weight:600}.pricing-note{font-size:13px!important}.price-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px}.price-divider{margin:40px 0;border:0;border-top:1px solid #e3d8c8}.estimate-card{background:#fff!important;border-top:4px solid #d74b0d!important;color:#251b12}.estimate-card h2{color:#251b12!important}.estimate-card .sub{color:#766756!important}.estimate-card .estimate-services{border:0;padding:0;margin:0 0 18px;min-width:0}.estimate-services legend,.estimate-group-title{font:600 17px/1.5 Inter,sans-serif;color:#3f3020;margin-bottom:12px}.estimate-services legend span{display:block;font-size:12px;font-weight:400;color:#7a6c5d}.estimate-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.estimate-service-option{position:relative;cursor:pointer;min-width:0;margin:0!important}.estimate-service-option input{position:absolute!important;opacity:0;width:1px!important;height:1px!important}.estimate-service-option>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:78px;border:1px solid #e3d9ca;background:#faf7f2;border-radius:3px;padding:9px 3px;font-size:11px;color:#574633;text-align:center}.estimate-service-option svg{height:28px;width:28px}.estimate-service-option input:checked+span{background:#fff0df;border-color:#c7460d;color:#9c360c;box-shadow:inset 0 0 0 1px #c7460d}.estimate-service-option input:focus-visible+span{outline:3px solid #a95418;outline-offset:3px}.estimate-card .estimate-group-title{border-top:1px solid #e7decf;padding-top:16px;margin-top:18px}.estimate-card input:not([type=radio]),.estimate-card textarea{background:white;color:#2a2119;border-color:#cfc3b3}.estimate-card .field label{color:#5b4b39}.estimate-card .note{color:#716252!important}.estimate-card .note a{color:#963a10}.dripjobs-booking-card{background:white;color:#261b12;border-top:4px solid #d74b0d;padding:32px;border-radius:5px}.dripjobs-booking-card p{margin:16px 0 24px}.lava-reviews-widget{overflow:hidden}.lava-reviews-widget>div{max-width:100%}
@media(max-width:900px){.pricing-guide-grid{gap:28px;grid-template-columns:minmax(0,1.4fr) minmax(230px,.85fr)}.pricing-video-panel{position:static}.lava-video-placeholder{padding:24px}.price-guide-table th,.price-guide-table td{padding:12px}}
@media(max-width:700px){.pricing-guide-grid,.price-detail-grid{grid-template-columns:1fr}.pricing-video-panel{grid-row:1}.lava-video-placeholder.portrait{aspect-ratio:16/10;min-height:260px}.pricing-guide-heading{padding-bottom:36px}.pricing-guide h2{font-size:27px}.price-guide-table{min-width:520px}.price-table-scroll:focus-visible{outline:3px solid #bd571c}.estimate-card{padding:22px!important}.estimate-service-grid{gap:7px}.estimate-service-option>span{font-size:11px}.estimate-card .field-pair{grid-template-columns:1fr}.lava-video-placeholder{min-height:230px}.pricing-video-panel .btn{margin-bottom:12px}}
.pricing-guide-grid>*{min-width:0}.pricing-guide-heading .eyebrow{color:#e8b76a}.price-detail-grid>*{min-width:0}@media(max-width:700px){.pricing-guide-grid,.price-detail-grid{grid-template-columns:minmax(0,1fr)}}
.lava-video-placeholder{width:100%;max-width:100%;box-sizing:border-box}
.estimate-card .estimate-group-title{color:#3f3020;font-size:17px;line-height:1.5;margin-bottom:12px}.estimate-card .field-pair{gap:12px}
