.product-review-page-module__dtGTba__page{min-height:calc(100vh - 64px);padding:96px var(--marketing-section-pad-x)0;background:var(--marketing-page);color:var(--marketing-text);font-family:var(--marketing-font);--review-card:#171717;--review-field:#242424}.product-review-page-module__dtGTba__layout{width:min(var(--marketing-content-max),100%);grid-template-columns:minmax(0,470fr) minmax(0,630fr);align-items:start;gap:40px 100px;margin-inline:auto;padding-bottom:96px;display:grid}.product-review-page-module__dtGTba__intro{flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:sticky;top:160px}.product-review-page-module__dtGTba__backButton{display:none}.product-review-page-module__dtGTba__thumbnail{border-radius:0;width:100%;height:auto;margin-top:28px;display:block}.product-review-page-module__dtGTba__byline{flex-direction:column;gap:8px;margin-top:24px;display:flex}.product-review-page-module__dtGTba__bylineName{color:var(--marketing-text);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:500;line-height:24px}.product-review-page-module__dtGTba__title{color:var(--marketing-text);font-family:var(--marketing-heading-font);font-size:44px;font-weight:var(--marketing-heading-weight);letter-spacing:-.04em;margin:0;line-height:1.08}.product-review-page-module__dtGTba__lead{max-width:34em;color:var(--marketing-muted);letter-spacing:var(--marketing-body-tracking);margin:16px 0 0;font-size:17px;line-height:26px}.product-review-page-module__dtGTba__offer{flex-direction:column;gap:12px;margin-top:32px;display:flex}.product-review-page-module__dtGTba__sectionLabel{color:var(--marketing-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500;line-height:16px}.product-review-page-module__dtGTba__checklist{color:var(--marketing-text);letter-spacing:.01em;flex-direction:column;gap:8px;margin:0;padding:0;font-size:15px;line-height:22px;list-style:none;display:flex}.product-review-page-module__dtGTba__checklist li{align-items:flex-start;gap:8px;display:flex}.product-review-page-module__dtGTba__checklist svg{flex:none;margin-top:4px}.product-review-page-module__dtGTba__reassurance{max-width:38em;color:var(--marketing-muted);margin:4px 0 0;font-size:14px;line-height:22px}.product-review-page-module__dtGTba__form,.product-review-page-module__dtGTba__success{background:var(--review-card);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:20px;width:100%;padding:32px;display:flex}.product-review-page-module__dtGTba__formIntro{flex-direction:column;gap:6px;display:flex}.product-review-page-module__dtGTba__formTitle,.product-review-page-module__dtGTba__successTitle{color:var(--marketing-text);font-family:var(--marketing-heading-font);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:500;line-height:32px}.product-review-page-module__dtGTba__formSupport{color:var(--marketing-muted);margin:0;font-size:14px;line-height:22px}.product-review-page-module__dtGTba__formError{color:#e7b4b0;margin:0;font-size:14px;line-height:22px}.product-review-page-module__dtGTba__formError a{color:var(--marketing-text)}.product-review-page-module__dtGTba__fieldRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.product-review-page-module__dtGTba__choiceGroup,.product-review-page-module__dtGTba__field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.product-review-page-module__dtGTba__label{color:var(--marketing-text);font-size:14px;font-weight:500;line-height:20px}.product-review-page-module__dtGTba__required,.product-review-page-module__dtGTba__optional{color:var(--marketing-muted);letter-spacing:.01em;margin-left:6px;font-size:12px;font-weight:400}.product-review-page-module__dtGTba__hint{color:var(--marketing-muted);margin-top:-4px;font-size:13px;line-height:18px}.product-review-page-module__dtGTba__choices{background:var(--review-field);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.product-review-page-module__dtGTba__choice{min-height:44px;color:var(--marketing-text);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;align-items:center;gap:10px;padding:10px 14px;font-size:14px;line-height:20px;display:flex}.product-review-page-module__dtGTba__choice:last-child{border-bottom:0}.product-review-page-module__dtGTba__choice:has(input:checked){background:#ffffff0a}.product-review-page-module__dtGTba__choice:has(input:focus-visible){outline:2px solid var(--marketing-focus);outline-offset:2px}.product-review-page-module__dtGTba__choice input{appearance:none;background:0 0;border:1.5px solid #ffffff47;border-radius:4px;flex:none;width:16px;height:16px;margin:0}.product-review-page-module__dtGTba__choice input:checked{background:#f9f9f9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.2L6.2 10.8L12.5 4.8' stroke='%23111111' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px 14px no-repeat;border-color:#f9f9f9}.product-review-page-module__dtGTba__selectWrap{position:relative}.product-review-page-module__dtGTba__selectWrap svg{pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.product-review-page-module__dtGTba__input,.product-review-page-module__dtGTba__textarea,.product-review-page-module__dtGTba__select{background:var(--review-field);width:100%;color:var(--marketing-text);font:inherit;border:0;border-radius:12px;font-size:14px;line-height:22px}.product-review-page-module__dtGTba__select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;height:44px;padding:0 40px 0 14px}.product-review-page-module__dtGTba__select[data-empty=true]{color:var(--marketing-tertiary)}.product-review-page-module__dtGTba__input{height:44px;padding:0 14px}.product-review-page-module__dtGTba__textarea{resize:vertical;min-height:72px;padding:10px 14px}.product-review-page-module__dtGTba__textareaShort{min-height:56px}.product-review-page-module__dtGTba__input::placeholder,.product-review-page-module__dtGTba__textarea::placeholder{color:var(--marketing-tertiary)}.product-review-page-module__dtGTba__input:focus-visible,.product-review-page-module__dtGTba__textarea:focus-visible,.product-review-page-module__dtGTba__select:focus-visible{outline:2px solid var(--marketing-focus);outline-offset:2px}.product-review-page-module__dtGTba__input[aria-invalid=true],.product-review-page-module__dtGTba__textarea[aria-invalid=true],.product-review-page-module__dtGTba__select[aria-invalid=true]{outline-offset:-1px;outline:1px solid #e7b4b0b3}.product-review-page-module__dtGTba__fieldError{color:#e7b4b0;font-size:13px;line-height:18px}.product-review-page-module__dtGTba__submitBlock{flex-direction:column;margin-top:4px;display:flex}.product-review-page-module__dtGTba__submitButton{width:100%;height:var(--marketing-button-height);border-radius:var(--marketing-button-radius);padding:0 var(--marketing-button-padding-x);background:var(--marketing-primary-bg);color:var(--marketing-primary-color);cursor:pointer;font-family:inherit;font-size:var(--marketing-button-font-size);font-weight:var(--marketing-button-weight);border:0;justify-content:center;align-items:center;line-height:20px;display:inline-flex}.product-review-page-module__dtGTba__submitButton:hover:not(:disabled){background:var(--marketing-primary-hover-bg)}.product-review-page-module__dtGTba__submitButton:focus-visible{outline:2px solid var(--marketing-focus);outline-offset:4px}.product-review-page-module__dtGTba__submitButton:disabled{cursor:progress;opacity:.7}.product-review-page-module__dtGTba__responseNote{color:var(--marketing-muted);margin:0;font-size:13px;line-height:20px}.product-review-page-module__dtGTba__success p{color:var(--marketing-muted);margin:0;font-size:16px;line-height:26px}@media (max-width:900px){.product-review-page-module__dtGTba__page{padding:64px var(--marketing-section-pad-x)0}.product-review-page-module__dtGTba__layout{grid-template-columns:1fr;gap:32px}.product-review-page-module__dtGTba__intro{position:static}.product-review-page-module__dtGTba__fieldRow{grid-template-columns:1fr}.product-review-page-module__dtGTba__title{font-size:clamp(32px,8vw,40px)}}@media (max-width:640px){.product-review-page-module__dtGTba__form,.product-review-page-module__dtGTba__success{border-radius:12px;gap:16px;padding:16px}.product-review-page-module__dtGTba__textareaShort{min-height:96px}.product-review-page-module__dtGTba__submitBlock{margin-top:12px}.product-review-page-module__dtGTba__backButton{color:var(--marketing-muted);cursor:pointer;font-family:var(--marketing-font);letter-spacing:.01em;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 20px;padding:0;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.product-review-page-module__dtGTba__backButton:hover{color:var(--marketing-text)}.product-review-page-module__dtGTba__backButton:focus-visible{outline:2px solid var(--marketing-focus);outline-offset:4px}}
