.service-request-form-module__bOFeha__form{border:1px solid var(--border);background:var(--card);box-shadow:0 16px 40px var(--elevation-1);border-radius:8px;flex-direction:column;margin-top:30px;display:flex;overflow:hidden}.service-request-form-module__bOFeha__group{border-bottom:1px solid var(--border);padding:24px clamp(18px,4vw,32px) 26px}.service-request-form-module__bOFeha__groupHeading{align-items:baseline;gap:11px;margin-bottom:18px;display:flex}.service-request-form-module__bOFeha__groupHeading>span,.service-request-form-module__bOFeha__eyebrow{color:#667f50;letter-spacing:.16em;font-size:10px;font-weight:700}.service-request-form-module__bOFeha__groupHeading h2{color:var(--foreground);letter-spacing:-.025em;margin:0;font-size:15px;font-weight:650}.service-request-form-module__bOFeha__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.service-request-form-module__bOFeha__field{min-width:0;color:var(--foreground);flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.service-request-form-module__bOFeha__field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.service-request-form-module__bOFeha__field b{color:var(--muted-foreground);font-size:10px;font-weight:500}.service-request-form-module__bOFeha__field input,.service-request-form-module__bOFeha__field select,.service-request-form-module__bOFeha__field textarea{border:1px solid var(--input);background:var(--background);width:100%;min-width:0;color:var(--foreground);font:inherit;border-radius:5px;outline:none;font-weight:400;transition:border-color .15s,box-shadow .15s}.service-request-form-module__bOFeha__field input,.service-request-form-module__bOFeha__field select{height:44px;padding:0 12px}.service-request-form-module__bOFeha__field textarea{resize:vertical;min-height:108px;padding:11px 12px;line-height:1.6}.service-request-form-module__bOFeha__field input:focus,.service-request-form-module__bOFeha__field select:focus,.service-request-form-module__bOFeha__field textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 18%, transparent)}.service-request-form-module__bOFeha__field input::placeholder,.service-request-form-module__bOFeha__field textarea::placeholder{color:var(--muted-foreground);opacity:.78}.service-request-form-module__bOFeha__field .service-request-form-module__bOFeha__invalid{border-color:var(--destructive)}.service-request-form-module__bOFeha__fieldError,.service-request-form-module__bOFeha__submitError{color:var(--destructive);font-size:11px;font-weight:500}.service-request-form-module__bOFeha__field small{color:var(--muted-foreground);align-self:flex-end;font-size:10px;font-weight:400}.service-request-form-module__bOFeha__wide{grid-column:1/-1}.service-request-form-module__bOFeha__formFooter{background:color-mix(in srgb, var(--background) 70%, var(--card));justify-content:space-between;align-items:center;gap:20px;padding:20px clamp(18px,4vw,32px);display:flex}.service-request-form-module__bOFeha__formFooter p{max-width:310px;color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.6}.service-request-form-module__bOFeha__submitButton{color:#fbfaf3;min-height:46px;font:inherit;cursor:pointer;background:#183b30;border:1px solid #183b30;border-radius:5px;padding:0 19px;font-size:12px;font-weight:650;transition:background-color .15s,transform .15s}.service-request-form-module__bOFeha__submitButton:hover:not(:disabled){background:#244c3d;transform:translateY(-1px)}.service-request-form-module__bOFeha__submitButton:focus-visible{outline-offset:3px;outline:3px solid #779159}.service-request-form-module__bOFeha__submitButton:disabled{cursor:wait;opacity:.72}.service-request-form-module__bOFeha__submitError{border:1px solid color-mix(in srgb, var(--destructive) 35%, transparent);background:color-mix(in srgb, var(--destructive) 7%, var(--card));border-radius:5px;margin:18px 28px 0;padding:11px 13px}.service-request-form-module__bOFeha__unavailable,.service-request-form-module__bOFeha__confirmation{border:1px solid var(--border);background:var(--card);box-shadow:0 16px 40px var(--elevation-1);border-radius:8px;margin-top:30px;padding:clamp(22px,5vw,34px)}.service-request-form-module__bOFeha__unavailable{display:block}.service-request-form-module__bOFeha__unavailable strong,.service-request-form-module__bOFeha__confirmation h2{color:var(--foreground);letter-spacing:-.035em;margin:0;font-size:20px;display:block}.service-request-form-module__bOFeha__unavailable p,.service-request-form-module__bOFeha__confirmation>p:not(.service-request-form-module__bOFeha__eyebrow){color:var(--muted-foreground);margin:9px 0 0;font-size:13px;line-height:1.7}.service-request-form-module__bOFeha__confirmation .service-request-form-module__bOFeha__eyebrow{margin:0 0 9px}.service-request-form-module__bOFeha__reference{border:1px solid var(--border);background:var(--background);border-radius:5px;flex-direction:column;gap:7px;margin-top:22px;padding:14px;display:flex}.service-request-form-module__bOFeha__reference span{color:var(--muted-foreground);letter-spacing:.14em;font-size:9px;font-weight:700}.service-request-form-module__bOFeha__reference strong{color:var(--foreground);letter-spacing:.04em;font-size:15px}@media (max-width:560px){.service-request-form-module__bOFeha__form{margin-top:24px}.service-request-form-module__bOFeha__group{padding-inline:16px}.service-request-form-module__bOFeha__grid{grid-template-columns:minmax(0,1fr);gap:14px}.service-request-form-module__bOFeha__wide{grid-column:auto}.service-request-form-module__bOFeha__formFooter{flex-direction:column;align-items:stretch}.service-request-form-module__bOFeha__formFooter p{max-width:none}.service-request-form-module__bOFeha__submitButton{width:100%}}@media (prefers-reduced-motion:reduce){.service-request-form-module__bOFeha__field input,.service-request-form-module__bOFeha__field select,.service-request-form-module__bOFeha__field textarea,.service-request-form-module__bOFeha__submitButton{transition:none}}
