.pr-page .pr-hero>.porch-hero-art{max-width:470px}@media(min-width:1024px){.pr-page .pr-hero.has-art{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)}}html[data-js]:not([data-ready]) .pr-page .pr-hero>.porch-hero-art{transform:none}.pr-page .pr-clock{overflow:visible}.pr-page .pr-clock .pr-tw{fill:var(--pale)}.pr-page .pr-clock .pr-mins{fill:var(--pale);fill-opacity:.4}.pr-page .pr-clock .pr-ray{fill:none;stroke:var(--polaris-yellow);stroke-width:2;stroke-opacity:.75}.pr-page .pr-clock .pr-arc-base{fill:none;stroke:var(--pale);stroke-opacity:.13;stroke-width:7;stroke-linecap:round}.pr-page .pr-clock .pr-arc{fill:none;stroke:var(--polaris-yellow);stroke-width:7;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:0}.pr-page .pr-clock .pr-step{fill:none;stroke:var(--pale);stroke-width:7}.pr-page .pr-clock .pr-hand{fill:none;stroke:var(--pale);stroke-linecap:round}.pr-page .pr-clock .pr-hand-h{stroke-width:7}.pr-page .pr-clock .pr-hand-m{stroke-width:4}.pr-page .pr-clock .pr-pivot{fill:var(--field);stroke:var(--pale);stroke-width:2}.pr-page .pr-clock .pr-pivot-star{fill:var(--polaris-yellow);stroke:none}@media(prefers-reduced-motion:no-preference){html[data-js]:not([data-ready]) .pr-page .pr-clock :is(.pr-tw,.pr-lamp-lit,.pr-step){opacity:0}html[data-js]:not([data-ready]) .pr-page .pr-clock .pr-arc{stroke-dashoffset:1}html[data-js][data-ready] .pr-page .pr-clock .pr-tw{animation:pr-twinkle 1.1s ease-out var(--d, 0s) both}html[data-js][data-ready] .pr-page .pr-clock .pr-lamp-lit{animation:pr-warm .8s ease-out var(--d, .3s) both}html[data-js] .pr-page .pr-clock .pr-arc{transition:stroke-dashoffset .62s cubic-bezier(.45,.05,.3,1) .34s}html[data-js] .pr-page .pr-clock .pr-step{transition:opacity .22s ease-out var(--d, 1s)}}@keyframes pr-twinkle{0%{opacity:0}45%{opacity:1}70%{opacity:.35}to{opacity:1}}@keyframes pr-warm{0%{opacity:0}35%{opacity:.9}50%{opacity:.45}to{opacity:1}}.pr-page .porch-table tbody th{line-height:1.35}.pr-page .porch-table-scroll{scrollbar-width:thin}.pr-page .pr-rates-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);grid-template-areas:"table photo" "note photo";grid-template-rows:auto 1fr;gap:clamp(16px,2.2vh,22px) clamp(20px,2.6vw,36px)}.pr-page .pr-rate-card{grid-area:table}.pr-page .pr-photo-crew{grid-area:photo;min-height:340px}.pr-page .pr-photo-crew img{object-position:28% 50%}.pr-page .pr-steps-note{grid-area:note;align-self:start;display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:22px;padding-block:18px}.pr-page .pr-steps-note p{font-size:var(--t2);line-height:1.5}.pr-page .pr-ruler{width:100%;height:auto;display:block}.pr-page .pr-ruler-min{fill:var(--field)}.pr-page .pr-ruler-hr{fill:none;stroke:var(--pale);stroke-opacity:.55;stroke-width:2;stroke-linecap:round}.pr-page .pr-ruler-q{fill:var(--pale);stroke:#b9cdea;stroke-width:1.5}.pr-page .pr-ruler-q:first-of-type{fill:var(--polaris-sky);stroke:var(--polaris-sky)}.pr-page .pr-rate-table tbody th,.pr-page .pr-rate-table td{padding-block:20px;vertical-align:middle}.pr-page .pr-crew{display:block;margin-bottom:8px;fill:var(--field)}.pr-page .pr-crew-name{display:block;white-space:nowrap;font-size:17px}.pr-page .pr-rate-table .pr-fit{white-space:normal;max-width:24ch;color:var(--muted);line-height:1.4}.pr-page .pr-rate{font-size:clamp(28px,1.6vw + 8px,36px);line-height:1;font-weight:700;letter-spacing:-.01em;color:var(--field)}.pr-page .pr-cost-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(20px,2.6vw,36px);align-items:start}.pr-page .pr-cost-side{display:grid;gap:18px}.pr-page .pr-photo-ramp{aspect-ratio:4 / 3}.pr-page .pr-photo-ramp img{object-position:55% 50%}.pr-page .pr-cost-note{font-size:var(--t2);line-height:1.55}.pr-page .pr-cost-table tbody th,.pr-page .pr-cost-table td{padding-block:18px}.pr-page .pr-cost-table tbody th{white-space:nowrap}.pr-page .pr-cost-table :is(th,td){padding-inline:14px}.pr-page .pr-total-wrap{display:grid;grid-template-columns:132px 112px;align-items:center;gap:16px}.pr-page .pr-total-wrap .porch-total{justify-self:start}.pr-page .pr-range{position:relative;width:112px;height:8px;border-radius:4px;background:#e3eaf5}.pr-page .pr-range>span{position:absolute;top:0;bottom:0;left:var(--a);width:var(--w);min-width:8px;border-radius:4px;background:var(--field)}.pr-page .pr-incl-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"photos body";gap:clamp(22px,3.4vw,52px);align-items:center}.pr-page .pr-incl-photos{grid-area:photos;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.pr-page .pr-photo-appl{aspect-ratio:3 / 4}.pr-page .pr-photo-desk{aspect-ratio:3 / 4;margin-bottom:clamp(28px,4vw,56px)}.pr-page .pr-photo-desk img{object-position:50% 20%}.pr-page .pr-incl-body{grid-area:body}.pr-page .pr-incl-card{padding-block:clamp(22px,2.6vw,32px)}.pr-page .pr-incl-card .porch-checks{gap:18px 30px}.pr-page .pr-extras{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pr-page .pr-extra-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:start;padding:clamp(18px,1.8vw,24px)}.pr-page .pr-extra-card p{font-size:16px;line-height:1.5;color:var(--ink)}.pr-page .pr-extra-card a{color:var(--red-text);font-weight:600;text-underline-offset:3px}.pr-page .pr-amt{color:var(--field);font-weight:700;white-space:nowrap}.pr-page .pr-ico{width:52px;height:52px;overflow:visible;fill:none;stroke:var(--field);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pr-page .pr-ico .a{fill:var(--polaris-sky)}.pr-page .pr-ico .s{fill:var(--polaris-sky);stroke:none}.pr-page .pr-ico .n{fill:var(--field);stroke:none}.pr-page .pr-ico .dash{stroke-dasharray:3 5}.pr-page .pr-extra-note{margin-top:clamp(18px,2.6vh,26px);display:inline-block;padding:12px 20px;border-radius:var(--pill);background:#ffffff8c;font-size:var(--t2);font-weight:600;color:var(--ink)}.pr-page .pr-items-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(22px,3.4vw,52px);align-items:stretch}.pr-page .pr-items-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.pr-page .pr-items-lead{display:grid;gap:12px;padding:clamp(22px,2.6vw,34px)}.pr-page .pr-items-what{display:block;max-width:34ch;font-size:var(--t1);line-height:1.45;font-weight:500;color:var(--ink)}.pr-page .pr-items-price{display:block;font-size:clamp(44px,3.6vw + 10px,68px);line-height:1;font-weight:700;letter-spacing:-.02em;color:var(--field)}.pr-page .pr-items-rule{position:relative;padding-left:30px;max-width:62ch;font-size:var(--t2);line-height:1.5}.pr-page .pr-items-rule:before{content:"";position:absolute;left:4px;top:.5em;width:12px;height:12px;border-radius:50%;background:var(--field);box-shadow:0 0 0 4px #001b711a}.pr-page .pr-photo-dolly{min-height:360px}.pr-page .pr-photo-dolly img{object-position:50% 60%}.pr-page .pr-mat-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px clamp(24px,3.4vw,52px);margin-bottom:clamp(22px,3.4vh,34px)}.pr-page .field .pr-mat-top .h2{margin-bottom:0}.pr-page .pr-mat-photos{display:flex;gap:14px}.pr-page .pr-mat-photos .porch-photo{width:clamp(180px,18vw,250px);aspect-ratio:4 / 3}.pr-page .pr-mat-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.pr-page .pr-mat-table{min-width:0}.pr-page .pr-mat-table tbody th,.pr-page .pr-mat-table td{padding-block:12px}.pr-page .pr-mat-table tbody th{font-weight:500}.pr-page .pr-mat-table :is(thead th,td):last-child{text-align:right}.pr-page .pr-mat-table td{font-weight:700;color:var(--field)}.pr-page .pr-mat-table tbody tr:nth-child(2n)>*{background:#f7f9fd}.pr-page .pr-star{color:var(--red-text);font-weight:700}.pr-page .pr-mat-foot{margin-top:16px;max-width:80ch;color:var(--muted);font-size:15px;line-height:1.5}.pr-page .pr-texas-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px clamp(24px,3.4vw,56px);align-items:center;margin-bottom:clamp(22px,3.4vh,34px)}.pr-page .pr-texas-lede{max-width:50ch;color:var(--pale);font-size:var(--t1);line-height:1.6}.pr-page .pr-map{justify-self:end;width:100%;max-width:330px}.pr-page .pr-map .porch-art{display:block;width:100%;height:auto;overflow:visible}.pr-page .pr-map .pr-state{fill:var(--porch-pane);stroke:var(--pale);stroke-opacity:.55;stroke-width:1.6}.pr-page .pr-map .pr-road{fill:none;stroke:var(--polaris-yellow);stroke-width:2.6;stroke-linecap:round}.pr-page .pr-map .pr-town{fill:var(--pale)}.pr-page .pr-map .pr-town-ring{fill:none;stroke:var(--pale);stroke-opacity:.35;stroke-width:1.5}.pr-page .pr-map .pr-dfw{fill:var(--polaris-yellow);stroke:none}.pr-page .pr-texas-card{border-radius:20px;box-shadow:var(--porch-lit)}.pr-page .pr-texas-table{min-width:760px}.pr-page .pr-texas-table thead th{white-space:normal;vertical-align:bottom;max-width:22ch}.pr-page .pr-texas-table tbody th,.pr-page .pr-texas-table td{padding-block:18px}.pr-page .pr-route{white-space:nowrap;font-weight:500}.pr-page .pr-route b{font-weight:700;color:var(--field)}.pr-page .pr-both{color:var(--red-text);font-weight:700;padding-inline:2px}.pr-page .pr-texas-note{margin-top:clamp(18px,2.6vh,26px);max-width:76ch;color:var(--pale);line-height:1.6}html[data-js] .pr-page .field.pr-data,html[data-js] .pr-page .field.pr-data>*{transform:none!important;transition:none!important}.pr-page .pr-bill-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;counter-reset:none}.pr-page .pr-bill-steps>li{display:grid;grid-template-columns:50px minmax(0,1fr);gap:18px;align-items:start}.pr-page .pr-bill-num{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--field);color:var(--polaris-yellow);font-size:21px;font-weight:700;line-height:1}.pr-page .pr-bill-steps p{color:var(--muted);font-size:16px;line-height:1.55}.pr-page .pr-bill-steps strong{display:block;margin-bottom:6px;color:var(--field);font-size:18px;line-height:1.35;font-weight:600}.pr-page .pr-max-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px clamp(28px,4vw,64px);align-items:center}.pr-page .pr-max-lede{max-width:56ch;font-size:var(--t1);line-height:1.6;color:var(--ink)}.pr-page .pr-sheet{padding:clamp(22px,2.4vw,30px)}.pr-page .pr-sheet-art{display:block;width:100%;height:auto;margin-bottom:20px}.pr-page .pr-sh-band{fill:var(--field)}.pr-page .pr-sh-star{fill:var(--polaris-yellow)}.pr-page .pr-sh-line{fill:none;stroke:var(--pale);stroke-opacity:.6;stroke-width:6;stroke-linecap:round}.pr-page .pr-sh-txt{fill:none;stroke:#dce3ee;stroke-width:7;stroke-linecap:round}.pr-page .pr-sh-max{fill:var(--pale);stroke:var(--field);stroke-width:1.5}.pr-page .pr-sh-maxl{fill:none;stroke:#b6c4da;stroke-width:7;stroke-linecap:round}.pr-page .pr-sh-maxr{fill:none;stroke:var(--field);stroke-width:8;stroke-linecap:round}.pr-page .pr-sh-sign{fill:none;stroke:#c9d3e6;stroke-width:1.5}.pr-page .pr-sh-pen{fill:none;stroke:var(--field);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pr-page .pr-max-liab{font-size:var(--t2);line-height:1.5;font-weight:600;color:var(--ink)}.pr-page .pr-max-license{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:14px;line-height:1.4;font-weight:600;letter-spacing:.02em;color:var(--muted)}.pr-page .pr-faq .porch-faq{margin-top:4px}.pr-page .pr-rates-grid.pr-rates-solo{grid-template-areas:"table photo";grid-template-rows:auto}.pr-page .pr-cost-grid.pr-cost-wide{grid-template-columns:minmax(0,1fr)}.pr-page .pr-bill-3 p{color:var(--ink)}@media(min-width:744px){.pr-page .pr-cost-wide .pr-cost-side{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(18px,2.6vw,32px)}.pr-page .pr-extras.pr-extras-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.pr-page .pr-bill-steps.pr-bill-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1279px){.pr-page .pr-rates-grid.pr-rates-solo{grid-template-columns:minmax(0,1fr);grid-template-areas:"table" "photo"}.pr-page .pr-rates-solo .pr-photo-crew{aspect-ratio:21 / 9}}@media(max-width:743px){.pr-page .pr-rates-solo .pr-photo-crew{aspect-ratio:16 / 10}}@media(prefers-reduced-motion:no-preference){html[data-js][data-ready] :is(.pr-ko,.pr-es) .pr-clock .pr-tw{animation-delay:calc(var(--porch-open) + var(--d, 0s))}html[data-js][data-ready] :is(.pr-ko,.pr-es) .pr-clock .pr-lamp-lit{animation-delay:calc(var(--porch-open) + var(--d, .3s))}html[data-js] :is(.pr-ko,.pr-es) .pr-clock .pr-arc{transition-delay:calc(var(--porch-open) + .34s)}html[data-js] :is(.pr-ko,.pr-es) .pr-clock .pr-step{transition-delay:calc(var(--porch-open) + var(--d, 1s))}}@media(max-width:1279px){.pr-page .pr-rates-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"table table" "note photo";grid-template-rows:auto auto}.pr-page .pr-photo-crew{min-height:0;aspect-ratio:4 / 3}.pr-page .pr-steps-note{grid-template-columns:minmax(0,1fr);align-self:stretch;align-content:center}.pr-page .pr-ruler{max-width:300px}.pr-page .pr-cost-grid{grid-template-columns:minmax(0,1fr)}.pr-page .pr-cost-side{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(18px,2.6vw,32px)}.pr-page .pr-extras{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.pr-page .pr-incl-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"body" "photos"}.pr-page .pr-photo-appl,.pr-page .pr-photo-desk{aspect-ratio:4 / 3;margin-bottom:0}.pr-page .pr-items-grid{grid-template-columns:minmax(0,1fr)}.pr-page .pr-photo-dolly{min-height:0;aspect-ratio:16 / 10}.pr-page .pr-mat-top{grid-template-columns:minmax(0,1fr)}.pr-page .pr-mat-photos .porch-photo{width:auto;flex:1 1 0;max-width:300px}.pr-page .pr-mat-tables{grid-template-columns:minmax(0,1fr)}.pr-page .pr-texas-top{grid-template-columns:minmax(0,1fr) minmax(0,260px)}.pr-page .pr-max-grid{grid-template-columns:minmax(0,1fr)}.pr-page .pr-sheet{max-width:560px}}@media(max-width:743px){.pr-page .pr-route{white-space:normal;display:block;min-width:9.5em}.pr-page .pr-to{display:block;white-space:nowrap}.pr-page .pr-total-wrap{display:block}.pr-page .pr-range{display:none}.pr-page .pr-texas-table{min-width:600px}.pr-page .pr-hero>.porch-hero-art{max-width:300px}.pr-page .pr-rates-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"table" "note" "photo"}.pr-page .pr-cost-side,.pr-page .pr-extras,.pr-page .pr-bill-steps{grid-template-columns:minmax(0,1fr)}.pr-page .pr-extra-card{grid-template-columns:44px minmax(0,1fr);gap:12px}.pr-page .pr-ico{width:44px;height:44px}.pr-page .pr-texas-top{grid-template-columns:minmax(0,1fr)}.pr-page .pr-map{justify-self:center;max-width:260px}.pr-page .pr-bill-steps>li{grid-template-columns:42px minmax(0,1fr);gap:14px}.pr-page .pr-bill-num{width:42px;height:42px;font-size:18px}.pr-page .pr-extra-note{border-radius:16px}}@media(prefers-reduced-motion:reduce){.pr-page .pr-clock :is(.pr-tw,.pr-lamp-lit,.pr-step,.pr-arc){opacity:1!important;stroke-dashoffset:0!important;transform:none!important;transition:none!important;animation:none!important}.pr-page .pr-map .pr-road{stroke-dashoffset:0!important;transition:none!important}}.pr-page .pr-reviews .porch-slots{margin-top:clamp(18px,2.4vh,28px)}.pr-page .pr-reviews .pr-reviews-copy{margin:clamp(18px,2.4vh,26px) 0 0}.pr-page .pr-reviews .pr-reviews-copy a{color:var(--red-text);text-underline-offset:3px}@media(min-width:1024px){.pr-page .pr-steps .tp-split{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.pr-page .pr-steps-fig{justify-self:center;width:100%;max-width:440px}.pr-page .pr-xtra .pr-part{margin-top:clamp(30px,4.4vh,48px);padding-top:clamp(26px,3.6vh,40px);border-top:1.5px solid #C9D6EA}.pr-page .pr-xtra .pr-part-sep{margin-top:clamp(10px,1.6vh,18px);padding-top:0;border-top:0}.pr-page .pr-part-h{margin:0 0 clamp(14px,2vh,20px);font-size:clamp(21px,1vw + 12px,27px);line-height:1.25;font-weight:700;letter-spacing:-.01em;color:var(--field)}.pr-page .pr-xtra .pr-mat-top .pr-part-h{margin-bottom:0}.pr-page .pr-xtra .pr-extra-note{background:#fff}
