.page-module__dbR_sW__page{color:#0f172a;background:#f5f6fb;flex-direction:column;gap:2.5rem;min-height:100vh;padding:0 1.5rem 3rem;display:flex}.page-module__dbR_sW__hero{background-color:#0000;background-image:linear-gradient(90deg,#020617e6,#0f172ab3),url(/assets/propertypictures/snowremovalimage1.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:1.5rem;min-height:360px;padding:3rem clamp(1.5rem,4vw,4rem);position:relative;box-shadow:0 25px 60px #0f172a59}.page-module__dbR_sW__heroContent{flex-direction:column;gap:1rem;max-width:640px;display:flex}.page-module__dbR_sW__heroEyebrow{color:#f8fafc;letter-spacing:.6em;text-transform:uppercase;font-size:.75rem}.page-module__dbR_sW__heroTitle{color:#f8fafc;margin:0;font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.2}.page-module__dbR_sW__heroCopy{color:#e2e8f0;margin:0;line-height:1.6}.page-module__dbR_sW__heroActions{flex-wrap:wrap;gap:.75rem;display:flex}.page-module__dbR_sW__primaryButton{color:#0f172a;background:#fbbf24;border-radius:9999px;padding:.9rem 1.5rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s}.page-module__dbR_sW__primaryButton:hover{background:#f59e0b;transform:translateY(-1px)}.page-module__dbR_sW__secondaryLink{color:#f8fafc;text-decoration:underline}.page-module__dbR_sW__tierSection{background:#fff;border-radius:1.5rem;flex-direction:column;gap:1.5rem;padding:clamp(1.5rem,3vw,2.75rem);display:flex;box-shadow:0 25px 60px #0f172a1a}.page-module__dbR_sW__sectionHeader h2{color:#0f172a;margin:0;font-size:clamp(1.8rem,3vw,2.4rem)}.page-module__dbR_sW__sectionHeader p{color:#475569;margin:0;line-height:1.6}.page-module__dbR_sW__tierGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.page-module__dbR_sW__tierCard{background:#f8fafc;border:1px solid #0f172a14;border-radius:1.25rem;flex-direction:column;gap:.75rem;padding:1.25rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 35px #0f172a14}.page-module__dbR_sW__popularCard{border-color:#0f172a;box-shadow:0 25px 45px #0f172a2e}.page-module__dbR_sW__tierImageWrapper{aspect-ratio:4/3;background:#e2e8f0;border-radius:1rem;width:100%;min-height:200px;position:relative;overflow:hidden}@media (min-width:1024px){.page-module__dbR_sW__tierImageWrapper{min-height:240px}}.page-module__dbR_sW__tierImage{background-position:50%;background-size:cover;width:100%;height:100%}.page-module__dbR_sW__tierBadge{color:#f8fafc;letter-spacing:.2em;text-transform:uppercase;z-index:2;background:#0f172ad9;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;position:absolute;top:.75rem;left:.75rem}.page-module__dbR_sW__tierTitle{color:#0f172a;margin:0;font-size:1.2rem}.page-module__dbR_sW__tierPrice{color:#1f2937;align-items:baseline;gap:.25rem;margin:0;font-size:1.1rem;display:flex}.page-module__dbR_sW__tierPrice strong{color:#0f172a;font-size:1.8rem}.page-module__dbR_sW__tierPrice span{color:#475569;font-size:.9rem}.page-module__dbR_sW__tierList{color:#1f2937;flex-direction:column;gap:.45rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.page-module__dbR_sW__notice{color:#e2e8f0;background:#0f172a;border-radius:1.25rem;padding:1.5rem;box-shadow:0 25px 50px #0206174d}.page-module__dbR_sW__notice h3{color:#fbbf24;margin:0 0 .5rem;font-size:1.5rem}.page-module__dbR_sW__notice p{margin:0;line-height:1.6}.page-module__dbR_sW__footerLinks{flex-wrap:wrap;gap:.75rem;display:flex}.page-module__dbR_sW__outlineButton{color:#0f172a;border:1px solid #0f172a33;border-radius:9999px;padding:.75rem 1.5rem;font-weight:600;text-decoration:none}.page-module__dbR_sW__outlineButton:hover{color:#fbbf24;border-color:#fbbf24}.page-module__dbR_sW__backLink{color:#0f172a;text-underline-offset:.25rem;font-size:.9rem;font-weight:600;text-decoration:underline}.page-module__dbR_sW__backLink:hover{color:#1d4ed8}.page-module__dbR_sW__modalBackdrop{opacity:0;visibility:hidden;z-index:20;background:#0f172acc;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.page-module__dbR_sW__modalOpen{opacity:1;visibility:visible}.page-module__dbR_sW__modalContainer{background:#fff;border-radius:1.5rem;flex-direction:column;gap:.75rem;width:min(520px,90vw);padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative;box-shadow:0 30px 60px #0f172a40}.page-module__dbR_sW__modalClose{color:#0f172a;cursor:pointer;background:0 0;border:none;font-size:1.4rem;position:absolute;top:.75rem;right:.75rem}.page-module__dbR_sW__modalForm{flex-direction:column;gap:1rem;display:flex}.page-module__dbR_sW__modalGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.page-module__dbR_sW__modalGrid label,.page-module__dbR_sW__fullWidth{text-transform:uppercase;letter-spacing:.1em;color:#475569;flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.page-module__dbR_sW__modalGrid input,.page-module__dbR_sW__modalGrid select,.page-module__dbR_sW__fullWidth textarea{border:1px solid #0f172a33;border-radius:.75rem;padding:.75rem;font-family:inherit;font-size:1rem;transition:border .2s}.page-module__dbR_sW__modalGrid input:focus,.page-module__dbR_sW__modalGrid select:focus,.page-module__dbR_sW__fullWidth textarea:focus{border-color:#fbbf24;outline:none}.page-module__dbR_sW__modalSubmit{color:#f8fafc;cursor:pointer;background:#0f172a;border:none;border-radius:999px;padding:.85rem 1.5rem;font-size:1rem;font-weight:600;transition:background .2s,transform .2s}.page-module__dbR_sW__modalSubmit:hover{background:#152039;transform:translateY(-1px)}.page-module__dbR_sW__modalFootnote{color:#94a3b8;margin:0;font-size:.75rem}.page-module__dbR_sW__tierCard:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(#f8fafc14,#f8fafc00);transition:opacity .3s;position:absolute;inset:0}.page-module__dbR_sW__tierCard:hover{border-color:#2563eb80;transform:translateY(-6px);box-shadow:0 30px 45px #0f172a2e}.page-module__dbR_sW__tierCard:hover:after{opacity:1}@media (max-width:640px){.page-module__dbR_sW__hero{padding:2rem 1rem}.page-module__dbR_sW__heroActions{flex-direction:column;align-items:flex-start}.page-module__dbR_sW__tierGrid{grid-template-columns:1fr}.page-module__dbR_sW__sectionHeader p{margin-bottom:0}}
