.pmr[data-astro-cid-gh3htaey]{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.pmr__header[data-astro-cid-gh3htaey]{--pattern-opacity:.16;background:var(--tan);color:#000;padding:1.125rem 1.25rem}.pmr__kicker[data-astro-cid-gh3htaey]{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .25rem;font-size:.6875rem;font-weight:700}.pmr__title[data-astro-cid-gh3htaey]{color:#000;margin:0;font-size:1.25rem;line-height:1.2}.pmr__form[data-astro-cid-gh3htaey]{padding:1.25rem}.pmr__hp[data-astro-cid-gh3htaey]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@supports selector(:has(*)){.pmr__company[data-astro-cid-gh3htaey]{display:none}.pmr__form[data-astro-cid-gh3htaey]:has(#pmr-service option[value=commercial_roofing]:checked) .pmr__company[data-astro-cid-gh3htaey]{display:block}}.pmr__grid[data-astro-cid-gh3htaey]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.pmr__field[data-astro-cid-gh3htaey]{grid-column:span 4;margin:0}@media (width>=23rem){.pmr__field[data-astro-cid-gh3htaey]{grid-column:span 2}.pmr__field--wide[data-astro-cid-gh3htaey]{grid-column:span 4}.pmr__field--state[data-astro-cid-gh3htaey]{grid-column:span 1}.pmr__field--email[data-astro-cid-gh3htaey]{grid-column:span 3}}.pmr__field[data-astro-cid-gh3htaey] label[data-astro-cid-gh3htaey]{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-strong);margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.pmr__req[data-astro-cid-gh3htaey]{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:500}.pmr__field[data-astro-cid-gh3htaey] input[data-astro-cid-gh3htaey],.pmr__field[data-astro-cid-gh3htaey] select[data-astro-cid-gh3htaey],.pmr__field[data-astro-cid-gh3htaey] textarea[data-astro-cid-gh3htaey]{border:1px solid var(--muted);border-radius:var(--radius-card);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font-family:var(--font-body);padding:.5rem .625rem;font-size:1rem}.pmr__field[data-astro-cid-gh3htaey] textarea[data-astro-cid-gh3htaey]{resize:vertical;min-height:0;line-height:1.5}.pmr__consent[data-astro-cid-gh3htaey]{margin:1rem 0 0}.pmr__consent[data-astro-cid-gh3htaey] label[data-astro-cid-gh3htaey]{color:var(--muted-strong);gap:.625rem;font-size:.8125rem;line-height:1.5;display:flex}.pmr__consent[data-astro-cid-gh3htaey] input[data-astro-cid-gh3htaey]{width:22px;height:22px;accent-color:var(--tan-deep);flex:none;margin-top:.15rem}.pmr__submit[data-astro-cid-gh3htaey]{margin:1rem 0 0}.pmr__button[data-astro-cid-gh3htaey]{border:2px solid var(--tan);border-radius:var(--radius-card);background:var(--tan);color:#000;width:100%;min-height:54px;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:1rem;font-weight:700;transition:background-color .12s ease-out,color .12s ease-out;display:flex}.pmr__button[data-astro-cid-gh3htaey]:hover{color:#fff;background:#000;border-color:#000}.pmr__legal[data-astro-cid-gh3htaey]{margin:.75rem 0 0;font-size:.75rem;line-height:1.5}.pmr__stepbox[data-astro-cid-gh3htaey]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pmr__next[data-astro-cid-gh3htaey]{margin:1rem 0 0}.pmr__stepbox[data-astro-cid-gh3htaey]:focus-visible~.pmr__next[data-astro-cid-gh3htaey] .pmr__button[data-astro-cid-gh3htaey]{outline-offset:3px;outline:3px solid #fff}.pmr__stepbox[data-astro-cid-gh3htaey]~.pmr__step2[data-astro-cid-gh3htaey]{display:none}.pmr__stepbox[data-astro-cid-gh3htaey]:checked~.pmr__step2[data-astro-cid-gh3htaey]{display:block}.pmr__stepbox[data-astro-cid-gh3htaey]:checked~.pmr__next[data-astro-cid-gh3htaey]{display:none}.pmr__step2[data-astro-cid-gh3htaey]>.pmr__grid[data-astro-cid-gh3htaey]{margin-top:0}.pmr__rating[data-astro-cid-gh3htaey]{--pattern-opacity:.1;background:var(--tan-wash);border-top:1px solid var(--line);align-items:center;gap:.5rem;padding:.625rem 1.25rem;display:flex}.pmr__ratingtext[data-astro-cid-gh3htaey]{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-strong);font-size:.75rem;font-weight:700}.pmr--hero[data-astro-cid-gh3htaey]{background:#111;border-color:#2b2b2b;box-shadow:0 24px 48px #00000073}.pmr--hero[data-astro-cid-gh3htaey] .pmr__field[data-astro-cid-gh3htaey]>label[data-astro-cid-gh3htaey]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pmr--hero[data-astro-cid-gh3htaey] .pmr__field[data-astro-cid-gh3htaey] input[data-astro-cid-gh3htaey],.pmr--hero[data-astro-cid-gh3htaey] .pmr__field[data-astro-cid-gh3htaey] select[data-astro-cid-gh3htaey],.pmr--hero[data-astro-cid-gh3htaey] .pmr__field[data-astro-cid-gh3htaey] textarea[data-astro-cid-gh3htaey]{color:#fff;background:#000;border-color:#6f6f6f}.pmr--hero[data-astro-cid-gh3htaey] .pmr__field[data-astro-cid-gh3htaey] input[data-astro-cid-gh3htaey]::placeholder,.pmr--hero[data-astro-cid-gh3htaey] .pmr__field[data-astro-cid-gh3htaey] textarea[data-astro-cid-gh3htaey]::placeholder{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--band-dark-muted);opacity:1;font-size:.8125rem;font-weight:600}.pmr--hero[data-astro-cid-gh3htaey] .pmr__consent[data-astro-cid-gh3htaey] label[data-astro-cid-gh3htaey],.pmr--hero[data-astro-cid-gh3htaey] .pmr__legal[data-astro-cid-gh3htaey]{color:var(--band-dark-muted)}.pmr--hero[data-astro-cid-gh3htaey] .pmr__consent[data-astro-cid-gh3htaey] a[data-astro-cid-gh3htaey],.pmr--hero[data-astro-cid-gh3htaey] .pmr__legal[data-astro-cid-gh3htaey] a[data-astro-cid-gh3htaey]{color:var(--on-dark-accent)}.pmr--hero[data-astro-cid-gh3htaey] .pmr__consent[data-astro-cid-gh3htaey] input[data-astro-cid-gh3htaey]{accent-color:var(--tan)}.pmr--hero[data-astro-cid-gh3htaey] [data-astro-cid-gh3htaey]:focus-visible{outline-color:#fff;box-shadow:0 0 0 1px #000}.pmr--hero[data-astro-cid-gh3htaey] .pmr__rating[data-astro-cid-gh3htaey]{background:#000;border-top-color:#2b2b2b}.pmr--hero[data-astro-cid-gh3htaey] .pmr__ratingtext[data-astro-cid-gh3htaey]{color:var(--band-dark-muted)}
