.review-module__sxBuiq__page{background:var(--color-paper-muted);color:var(--color-ink);grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;overflow-x:clip}.review-module__sxBuiq__page h1{font-family:var(--font-display);letter-spacing:-.05em;overflow-wrap:anywhere;line-height:1.02}.review-module__sxBuiq__page a,.review-module__sxBuiq__page button{white-space:nowrap}.review-module__sxBuiq__header{background:var(--electrician-navy-deep);border-block-end:.25rem solid var(--electrician-yellow);align-items:center;gap:var(--space-4);padding:var(--space-3) clamp(var(--space-4), 5vw, var(--space-12));justify-content:space-between;display:flex}.review-module__sxBuiq__headerLink{color:var(--color-paper-raised);font-size:var(--text-sm);min-height:var(--touch-target);align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.review-module__sxBuiq__wordmark{color:var(--color-paper-raised);align-items:center;gap:var(--space-3);min-width:0;text-decoration:none;display:inline-flex}.review-module__sxBuiq__logoMark{height:var(--touch-target);width:var(--touch-target);flex:none}.review-module__sxBuiq__logoTile{fill:var(--color-signal);stroke:var(--color-signal)}.review-module__sxBuiq__logoAir{fill:none;stroke:var(--color-signal-ink);stroke-linecap:round;stroke-width:2.5px}.review-module__sxBuiq__logoHeat{fill:var(--color-paper-raised);stroke:var(--color-signal-ink);stroke-width:1.5px}.review-module__sxBuiq__wordmark strong{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:.01em;text-transform:uppercase}.review-module__sxBuiq__stage{background:var(--color-paper-muted);padding:clamp(var(--space-8), 8vw, var(--space-20)) var(--space-4);place-items:center;display:grid}.review-module__sxBuiq__ratingCard{background:var(--color-paper-raised);border-block-start:.45rem solid var(--electrician-yellow);box-shadow:var(--shadow-dialog);max-width:38rem;padding:clamp(var(--space-6), 6vw, var(--space-10));width:100%}.review-module__sxBuiq__eyebrow{color:var(--electrician-navy);font-size:var(--text-xs);letter-spacing:.09em;margin:0 0 var(--space-4);text-transform:uppercase;font-weight:850}.review-module__sxBuiq__ratingCard h1{font-size:clamp(var(--text-lg), 5vw, var(--text-3xl));white-space:nowrap;max-width:none;margin:0}.review-module__sxBuiq__intro{color:var(--color-ink-soft);font-size:var(--text-md);margin:var(--space-5) 0 0;max-width:36rem;line-height:1.55}.review-module__sxBuiq__starGroup{border-block:1px solid var(--color-rule);gap:var(--space-2);margin:var(--space-8) 0 0;padding:var(--space-5) 0;display:grid}.review-module__sxBuiq__starButton{border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);text-align:left;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:flex-start;width:100%;font-weight:750;text-decoration:none;display:flex}.review-module__sxBuiq__starButton>span:first-child{color:var(--color-signal-strong);font-size:var(--text-xl);letter-spacing:.06em;line-height:1}.review-module__sxBuiq__starButton:active{transform:translateY(1px)}.review-module__sxBuiq__actions{align-items:stretch;gap:var(--space-3);flex-wrap:wrap;display:flex}.review-module__sxBuiq__primaryAction,.review-module__sxBuiq__secondaryAction{border-radius:var(--radius-sm);cursor:pointer;font:inherit;min-height:var(--touch-target);padding:var(--space-3) var(--space-5);justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.review-module__sxBuiq__primaryAction{background:var(--color-signal);border:1px solid var(--color-signal);color:var(--color-signal-ink)}.review-module__sxBuiq__secondaryAction{border:1px solid var(--color-rule);color:var(--color-ink);background:0 0}.review-module__sxBuiq__feedbackForm{gap:var(--space-5);margin-block-start:var(--space-8);display:grid}.review-module__sxBuiq__feedbackForm label{gap:var(--space-2);font-size:var(--text-sm);font-weight:800;display:grid}.review-module__sxBuiq__feedbackForm label span em{color:var(--color-ink-soft);font-style:normal;font-weight:500}.review-module__sxBuiq__feedbackForm input,.review-module__sxBuiq__feedbackForm textarea{background:var(--color-paper-raised);border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-ink);font:inherit;min-height:var(--touch-target);padding:var(--space-3);width:100%}.review-module__sxBuiq__feedbackForm textarea{resize:vertical;min-height:9rem}.review-module__sxBuiq__notice{background:var(--color-signal-soft);border-inline-start:3px solid var(--color-signal);margin:var(--space-6) 0;padding:var(--space-4);line-height:1.5}.review-module__sxBuiq__backLink{color:var(--color-ink);font-size:var(--text-sm);min-height:var(--touch-target);align-items:center;margin-block-start:var(--space-6);font-weight:800;display:inline-flex}.review-module__sxBuiq__footer{background:var(--color-ink);color:var(--color-paper-muted);font-size:var(--text-xs);padding:var(--space-4) clamp(var(--space-4), 5vw, var(--space-12));text-align:center;font-weight:650}.review-module__sxBuiq__page :is(a,button,input,textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.review-module__sxBuiq__header :is(a,button):focus-visible{outline-color:var(--electrician-yellow)}@media (hover:hover) and (pointer:fine){.review-module__sxBuiq__starButton:hover{background:var(--color-paper-muted)}.review-module__sxBuiq__primaryAction:hover{background:var(--color-signal-strong)}.review-module__sxBuiq__secondaryAction:hover,.review-module__sxBuiq__headerLink:hover,.review-module__sxBuiq__backLink:hover{color:var(--color-signal-strong)}}@media (max-width:26rem){.review-module__sxBuiq__header{padding-inline:var(--space-3)}.review-module__sxBuiq__wordmark strong{font-size:var(--text-sm)}.review-module__sxBuiq__headerLink{font-size:var(--text-xs)}.review-module__sxBuiq__actions>*{width:100%}.review-module__sxBuiq__starButton{gap:var(--space-2)}.review-module__sxBuiq__starButton>span:first-child{font-size:var(--text-lg)}}@media (prefers-reduced-motion:reduce){.review-module__sxBuiq__page *,.review-module__sxBuiq__page :before,.review-module__sxBuiq__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
