.customer-feedback-form-module__WKoq0q__shell{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);gap:.75rem;max-width:36rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.customer-feedback-form-module__WKoq0q__shell h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,3vw,1.9rem)}.customer-feedback-form-module__WKoq0q__privacy,.customer-feedback-form-module__WKoq0q__explanationHelp,.customer-feedback-form-module__WKoq0q__progress{color:var(--ink-soft);margin:0}.customer-feedback-form-module__WKoq0q__form{gap:1.1rem;margin-top:.35rem;display:grid}.customer-feedback-form-module__WKoq0q__ratingField{border:0;min-width:0;margin:0;padding:0}.customer-feedback-form-module__WKoq0q__legend{color:var(--navy);margin-bottom:.55rem;padding:0;font-size:.95rem;font-weight:720}.customer-feedback-form-module__WKoq0q__stars{flex-wrap:wrap;gap:.5rem;display:flex}.customer-feedback-form-module__WKoq0q__star{background:var(--paper);border:2px solid var(--line-strong);color:var(--navy);cursor:pointer;border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-width:3.4rem;min-height:52px;padding:.45rem .55rem;display:inline-flex;position:relative}.customer-feedback-form-module__WKoq0q__starFilled{background:var(--teal-pale);border-color:var(--teal)}.customer-feedback-form-module__WKoq0q__starInput{opacity:0;width:1px;height:1px;margin:0;position:absolute}.customer-feedback-form-module__WKoq0q__starInput:focus-visible+.customer-feedback-form-module__WKoq0q__starGlyph{outline:2px solid var(--teal);outline-offset:3px}.customer-feedback-form-module__WKoq0q__starGlyph{color:var(--line-strong);font-size:1.35rem;line-height:1}.customer-feedback-form-module__WKoq0q__starFilled .customer-feedback-form-module__WKoq0q__starGlyph{color:var(--gold)}.customer-feedback-form-module__WKoq0q__starName{letter-spacing:.01em;font-size:.72rem;font-weight:700}.customer-feedback-form-module__WKoq0q__explanation{gap:.4rem;display:grid}.customer-feedback-form-module__WKoq0q__explanationLabel{color:var(--navy);font-size:.95rem;font-weight:720}.customer-feedback-form-module__WKoq0q__textarea{background:var(--paper);border:2px solid var(--line-strong);color:var(--ink);font:inherit;resize:vertical;border-radius:.55rem;width:100%;min-height:7rem;padding:.7rem .8rem}.customer-feedback-form-module__WKoq0q__textarea:focus-visible{border-color:var(--teal);outline:none}.customer-feedback-form-module__WKoq0q__validation,.customer-feedback-form-module__WKoq0q__error{color:var(--red);margin:0;font-weight:700}.customer-feedback-form-module__WKoq0q__acknowledgement{background:var(--green-pale);color:#075a40;border:1px solid #77bba2;border-radius:.65rem;margin:.4rem 0 0;padding:1rem;font-size:1.08rem}.customer-feedback-form-module__WKoq0q__form .button{justify-self:start}@media (max-width:520px){.customer-feedback-form-module__WKoq0q__stars{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.customer-feedback-form-module__WKoq0q__star{min-width:0;padding:.4rem .2rem}.customer-feedback-form-module__WKoq0q__form .button{justify-self:stretch;width:100%}}
.customer-work-portal-module__rP-nLW__portal{flex-direction:column;gap:1.25rem;display:flex}.customer-work-portal-module__rP-nLW__grid{order:-2}.customer-work-portal-module__rP-nLW__summary{order:-1}.customer-work-portal-module__rP-nLW__summary,.customer-work-portal-module__rP-nLW__requestForm,.customer-work-portal-module__rP-nLW__history{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:1.5rem}.customer-work-portal-module__rP-nLW__summary{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.customer-work-portal-module__rP-nLW__summary h2,.customer-work-portal-module__rP-nLW__requestForm h2,.customer-work-portal-module__rP-nLW__history h2{margin:.2rem 0 .55rem}.customer-work-portal-module__rP-nLW__summary p,.customer-work-portal-module__rP-nLW__requestForm p,.customer-work-portal-module__rP-nLW__history p{color:var(--ink-soft)}.customer-work-portal-module__rP-nLW__packageList{align-content:start;gap:.6rem;display:grid}.customer-work-portal-module__rP-nLW__packageList p{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;margin:0;padding:.8rem 0;display:flex}.customer-work-portal-module__rP-nLW__packageList strong,.customer-work-portal-module__rP-nLW__packageList span{display:block}.customer-work-portal-module__rP-nLW__packageList span{text-align:right}.customer-work-portal-module__rP-nLW__usageHistory{border:1px solid var(--line);border-radius:1.1rem;gap:.85rem;margin-top:1rem;padding:1.1rem 1.15rem;display:grid}.customer-work-portal-module__rP-nLW__usageHistory ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.customer-work-portal-module__rP-nLW__usageHistory li{gap:.2rem;display:grid}.customer-work-portal-module__rP-nLW__usageHistory strong{font-size:.95rem}.customer-work-portal-module__rP-nLW__usageHistory span{color:var(--muted,#5b6b76);font-size:.84rem}.customer-work-portal-module__rP-nLW__grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.customer-work-portal-module__rP-nLW__requestForm,.customer-work-portal-module__rP-nLW__history{padding:clamp(1.2rem,3vw,1.8rem)}.customer-work-portal-module__rP-nLW__requestForm{align-content:start;gap:1rem;display:grid}.customer-work-portal-module__rP-nLW__requestForm:first-child{border-color:var(--teal);box-shadow:var(--shadow-raised)}.customer-work-portal-module__rP-nLW__requestForm>label,.customer-work-portal-module__rP-nLW__requestForm fieldset{color:var(--ink);gap:.45rem;font-weight:700;display:grid}.customer-work-portal-module__rP-nLW__requestForm select{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:3rem;color:var(--ink);font:inherit;border-radius:.8rem;padding:.65rem .8rem}.customer-work-portal-module__rP-nLW__requestForm fieldset{border:0;grid-template-columns:1fr 1fr;margin:0;padding:0}.customer-work-portal-module__rP-nLW__requestForm legend{grid-column:1/-1;margin-bottom:.25rem}.customer-work-portal-module__rP-nLW__requestForm fieldset label{border:1px solid var(--line);border-radius:.8rem;align-items:center;gap:.45rem;padding:.75rem;font-weight:600;display:flex}.customer-work-portal-module__rP-nLW__requestForm button{justify-self:start}.customer-work-portal-module__rP-nLW__warning,.customer-work-portal-module__rP-nLW__feedback{border-radius:.9rem;padding:.85rem 1rem}.customer-work-portal-module__rP-nLW__accessCode{border:2px solid var(--teal);background:var(--teal-pale);border-radius:1rem;gap:.55rem;padding:clamp(1rem,4vw,1.5rem);display:grid}.customer-work-portal-module__rP-nLW__accessCode>span{color:var(--teal-dark);text-transform:uppercase;font-size:.85rem;font-weight:800}.customer-work-portal-module__rP-nLW__accessCode>strong{letter-spacing:.16em;font-size:clamp(1.8rem,5vw,2.5rem)}.customer-work-portal-module__rP-nLW__accessCode dl,.customer-work-portal-module__rP-nLW__accessCode dl div{gap:.2rem;margin:0;display:grid}.customer-work-portal-module__rP-nLW__accessCode dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.customer-work-portal-module__rP-nLW__accessCode dt{color:var(--ink-soft);font-size:.78rem}.customer-work-portal-module__rP-nLW__accessCode dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.customer-work-portal-module__rP-nLW__warning{background:var(--amber-pale);margin:0;color:var(--ink)!important}.customer-work-portal-module__rP-nLW__feedback{border:1px solid var(--teal);background:var(--teal-pale);color:var(--ink);margin:0}.customer-work-portal-module__rP-nLW__history{align-content:start;gap:1rem;display:grid}.customer-work-portal-module__rP-nLW__history ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.customer-work-portal-module__rP-nLW__history li{border:1px solid var(--line);background:var(--canvas);border-radius:1rem;gap:.65rem;padding:1rem;display:grid}.customer-work-portal-module__rP-nLW__history li p{margin:0}.customer-work-portal-module__rP-nLW__history li button{justify-self:start}.customer-work-portal-module__rP-nLW__requestHeading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.customer-work-portal-module__rP-nLW__requestHeading strong,.customer-work-portal-module__rP-nLW__requestHeading span{display:block}.customer-work-portal-module__rP-nLW__requestHeading span{color:var(--teal-dark);margin-top:.25rem;font-size:.88rem;font-weight:800}.customer-work-portal-module__rP-nLW__requestHeading time{color:var(--ink-soft);text-align:right;font-size:.82rem}.customer-work-portal-module__rP-nLW__requestFeedback,.customer-work-portal-module__rP-nLW__submittedFeedback{gap:.45rem;display:grid}.customer-work-portal-module__rP-nLW__submittedFeedback{border:1px solid var(--line);background:var(--paper);border-radius:.9rem;padding:.85rem 1rem}.customer-work-portal-module__rP-nLW__submittedFeedback p{margin:0}.customer-work-portal-module__rP-nLW__submittedFeedback strong{color:var(--ink)}.customer-work-portal-module__rP-nLW__empty{border:1px dashed var(--line-strong);border-radius:1rem;margin:0;padding:1rem}.customer-work-portal-module__rP-nLW__purchasePanel,.customer-work-portal-module__rP-nLW__checkoutStatus{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:1.5rem;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.customer-work-portal-module__rP-nLW__purchasePanel h2,.customer-work-portal-module__rP-nLW__checkoutStatus h1,.customer-work-portal-module__rP-nLW__packageCard h3{margin:.2rem 0 .55rem}.customer-work-portal-module__rP-nLW__purchasePanel p,.customer-work-portal-module__rP-nLW__checkoutStatus p,.customer-work-portal-module__rP-nLW__packageCard p{color:var(--ink-soft)}.customer-work-portal-module__rP-nLW__modeNote{margin:0;font-weight:600;color:var(--teal-dark)!important}.customer-work-portal-module__rP-nLW__packageCards{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:1rem;display:grid}.customer-work-portal-module__rP-nLW__checkoutDisclosures,.customer-work-portal-module__rP-nLW__confirmationRecord{border:1px solid var(--line);background:var(--canvas);border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.customer-work-portal-module__rP-nLW__checkoutFacts{gap:.65rem;margin:0;display:grid}.customer-work-portal-module__rP-nLW__checkoutFacts div{gap:.15rem;display:grid}.customer-work-portal-module__rP-nLW__checkoutFacts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:.78rem}.customer-work-portal-module__rP-nLW__checkoutFacts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.customer-work-portal-module__rP-nLW__policyLinks{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.customer-work-portal-module__rP-nLW__consentLabel{overflow-wrap:anywhere;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.customer-work-portal-module__rP-nLW__consentLabel input{width:1.15rem;height:1.15rem;margin-top:.2rem}.customer-work-portal-module__rP-nLW__fieldGroup{gap:.35rem;display:grid}.customer-work-portal-module__rP-nLW__fieldGroup label{font-weight:700}.customer-work-portal-module__rP-nLW__fieldGroup input{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:3rem;color:var(--ink);font:inherit;border-radius:.8rem;padding:.65rem .8rem}.customer-work-portal-module__rP-nLW__packageCard{border:1px solid var(--line);background:var(--canvas);border-radius:1rem;align-content:start;gap:.55rem;padding:1rem;display:grid}.customer-work-portal-module__rP-nLW__packagePrice{margin:0;font-size:1.35rem;font-weight:800;color:var(--ink)!important}.customer-work-portal-module__rP-nLW__packageCard button{justify-self:start;margin-top:.35rem}.customer-work-portal-module__rP-nLW__checkoutActions{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:760px){.customer-work-portal-module__rP-nLW__summary,.customer-work-portal-module__rP-nLW__grid,.customer-work-portal-module__rP-nLW__packageCards,.customer-work-portal-module__rP-nLW__requestForm fieldset{grid-template-columns:1fr}.customer-work-portal-module__rP-nLW__requestHeading{display:grid}.customer-work-portal-module__rP-nLW__requestHeading time,.customer-work-portal-module__rP-nLW__packageList span{text-align:left}.customer-work-portal-module__rP-nLW__accessCode dl{grid-template-columns:1fr}.customer-work-portal-module__rP-nLW__accessCode dd{white-space:normal}}@media (max-width:420px){.customer-work-portal-module__rP-nLW__requestForm,.customer-work-portal-module__rP-nLW__history,.customer-work-portal-module__rP-nLW__summary{border-radius:var(--radius-md);padding:1rem}.customer-work-portal-module__rP-nLW__accessCode>strong{letter-spacing:.1em;font-size:clamp(1.65rem,11vw,2.1rem)}}
