.request-service-module__k0gEdG__page{--background:#fbf8f2;--foreground:#4b1528;--card:#fffdfa;--card-foreground:#4b1528;--primary:#4b1528;--primary-foreground:#fff;--secondary:#f4e8e8;--secondary-foreground:#4b1528;--accent:#c98278;--accent-foreground:#2f1c25;--muted-foreground:#51464d;--border:#e2d8d1;--input:#d2c4c8;--ring:#7e424d;--elevation-1:#4b152814;min-height:100dvh;color:var(--foreground);background:var(--background);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.request-service-module__k0gEdG__shell{width:min(100% - 5rem,78rem);margin-inline:auto;padding-block:1.5rem 5rem}.request-service-module__k0gEdG__backLink{min-height:2.75rem;color:var(--foreground);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.28em;align-items:center;margin-bottom:clamp(2rem,4vw,3.25rem);padding-inline:.2rem;font-size:.86rem;font-weight:650;display:inline-flex}.request-service-module__k0gEdG__backLink:focus-visible,.request-service-module__k0gEdG__backLink:hover{color:var(--primary)}.request-service-module__k0gEdG__backLink:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.request-service-module__k0gEdG__layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.request-service-module__k0gEdG__introduction{padding-top:.5rem;position:sticky;top:2rem}.request-service-module__k0gEdG__eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:700}.request-service-module__k0gEdG__title{max-width:34rem;color:var(--foreground);font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,4vw,3.75rem);font-weight:500;line-height:1.02}.request-service-module__k0gEdG__description{max-width:31rem;color:var(--muted-foreground);margin:1.25rem 0 0;font-size:.98rem;line-height:1.75}.request-service-module__k0gEdG__serviceAreas{border-top:1px solid var(--border);gap:.8rem;margin:1.7rem 0 0;padding:1.3rem 0 0;list-style:none;display:grid}.request-service-module__k0gEdG__serviceAreas li{color:var(--foreground);padding-left:1rem;font-size:.86rem;line-height:1.5;position:relative}.request-service-module__k0gEdG__serviceAreas li:before{background:var(--accent);content:"";border-radius:50%;width:.36rem;height:.36rem;position:absolute;top:.6em;left:0}.request-service-module__k0gEdG__approvalNotice{color:#4b1528;background:#f8f4ee;border-left:3px solid #c98278;margin-top:1.7rem;padding:1.15rem 1.2rem}.request-service-module__k0gEdG__approvalNotice h2{font-family:var(--font-display);margin:0;font-size:1.35rem;font-weight:600;line-height:1.2}.request-service-module__k0gEdG__approvalNotice p{color:#40343d;margin:.65rem 0 0;font-size:.88rem;line-height:1.65}.request-service-module__k0gEdG__contactDetails{border-top:1px solid var(--border);gap:1rem;margin:1.75rem 0 0;padding-top:1.35rem;display:grid}.request-service-module__k0gEdG__contactDetails>div{gap:.35rem;display:grid}.request-service-module__k0gEdG__contactDetails dt{color:var(--primary);letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:750}.request-service-module__k0gEdG__contactDetails dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:.87rem;line-height:1.6}.request-service-module__k0gEdG__contactDetails a{color:var(--foreground);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.25em;font-weight:700}.request-service-module__k0gEdG__formPanel{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:0 18px 48px var(--elevation-1);border-radius:1rem;padding:clamp(1.5rem,3.5vw,3rem)}@media (max-width:850px){.request-service-module__k0gEdG__layout{grid-template-columns:minmax(0,1fr);gap:2rem}.request-service-module__k0gEdG__introduction{max-width:45rem;position:static}.request-service-module__k0gEdG__title{max-width:40rem;font-size:clamp(2.65rem,7.5vw,3.75rem)}}@media (max-width:520px){.request-service-module__k0gEdG__shell{width:calc(100% - 2.25rem);padding-block:1.3rem 3.5rem}.request-service-module__k0gEdG__backLink{margin-bottom:2rem}.request-service-module__k0gEdG__title{font-size:clamp(2.35rem,9vw,3rem)}.request-service-module__k0gEdG__formPanel{padding:1.35rem 1.1rem}}
