/* Preserve the accepted paired hero and warm Manrope system. */
.review-pricing-intro{max-width:1156px;margin:48px auto 0}.review-pricing-intro h1{font-size:44px;letter-spacing:-.03em;margin-bottom:18px}.review-pricing-intro p{font-size:15px;max-width:64ch}.review-signup{min-width:0;padding:12px 28px 12px 0}.review-signup h3{font-size:26px;line-height:1.3;margin:0 0 16px}.review-signup>p{font-size:14px;max-width:50ch}.review-signup input[type=email]{width:100%;min-height:50px}.review-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.7;margin:22px 0}.review-consent input{width:18px;height:18px;flex:none;margin-top:3px}.review-signup .primary{width:100%;justify-content:space-between}.review-signup .field-note{font-size:12px}.review-signup [role=status]{font-size:13px;line-height:1.7;min-height:24px}.review-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.review-policy{max-width:760px}.review-policy>h1{font-size:42px;line-height:1.15}.review-policy p{font-size:15px;line-height:1.85}.review-policy section{margin-top:32px}.review-policy section h2{font-size:23px}.review-policy .field-note{font-size:12px}.site-footer>div{min-width:0}.site-footer>div>a{font-size:12px;overflow-wrap:anywhere}.site-footer>div p{font-size:12px;margin:8px 0}.site-footer nav{flex-wrap:wrap}.site-header nav [aria-current=page]{text-decoration:underline;text-underline-offset:5px}
@media(max-width:1230px){.review-pricing-intro{margin-left:42px;margin-right:42px}}@media(max-width:720px){.review-pricing-intro{margin:32px 20px 0}.review-pricing-intro h1{font-size:34px}.review-signup{padding:0}.review-signup h3{font-size:24px}.review-policy>h1{font-size:34px}.review-policy p{font-size:14px}.site-header nav{gap:12px}.site-header nav a{font-size:11px}.site-header .brand{font-size:17px}.site-footer{gap:24px;align-items:flex-start}.review-studio .studio-workspace{gap:32px}}@media(max-width:380px){.site-header nav>a:first-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.review-consent input{min-height:18px;max-height:18px;padding:0;align-self:flex-start}

.review-tool{border:0;border-radius:0;padding:10px 28px 10px 0;min-height:0;background:transparent;scroll-margin-top:24px}.review-tool h3{font-size:27px;margin-bottom:14px}.review-tool .review-quality{border:0;margin:12px 0 0;padding:0}.review-quality legend{font-size:12px;font-weight:750;margin-bottom:12px}.review-quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-quality-option{display:flex;align-items:center;gap:10px;padding:15px 12px;border:1px solid var(--line);border-radius:9px;cursor:pointer;min-width:0}.review-quality-option.is-selected{border-color:var(--accent);background:var(--peach)}.review-quality-option input{accent-color:var(--accent);width:16px;height:16px;min-height:16px;margin:0;padding:0;flex:none}.review-quality-option span{display:block;flex:1}.review-quality-option strong{font-size:13px}.review-quality-option small{display:block;font-size:11px;color:var(--muted)}.review-tool .review-local-photo{font-size:11px;margin-top:18px}.review-tool #review-error{color:var(--error);font-size:13px}.review-tool .file-input:focus-visible+.upload-zone,.review-tool .file-input:focus-visible+.selected-photo{outline:3px solid var(--accent);outline-offset:4px}.review-photos>div>div{min-width:0}.review-photos small{display:block;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.review-order-lines{margin:26px 0}.review-order-lines>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.review-order-lines dt{color:var(--muted)}.review-order-lines dd{margin:0;text-align:right}.review-total{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--peach);padding:20px;margin:24px 0}.review-total small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.review-total>strong{font-size:30px;font-variant-numeric:tabular-nums}.review-payment-notice>p{font-size:14px}.review-payment-notice input[type=email]{width:100%;min-height:48px}.review-payment-notice [role=status]{font-size:13px;line-height:1.7}.review-payment-summary{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.review-payment-summary>summary{cursor:pointer;font-size:12px;font-weight:700}.review-payment-summary .review-total{margin-bottom:0}.review-tool .stepper{gap:20px;margin-bottom:26px}.review-tool .primary{justify-content:space-between}.review-tool .upload-zone.dragging,.review-tool .selected-photo.dragging{outline:2px solid var(--accent)}
@media(max-width:720px){.review-tool{padding:0}.review-quality-option{padding:14px 10px;gap:7px}.review-order-lines>div{font-size:11px}.review-total{padding:17px}.review-tool .stepper{gap:20px}.review-quality-option strong{font-size:12px}}

.review-playback-status{max-width:1156px;margin:0 auto 24px;font-size:13px;color:var(--error)}.review-playback-status:empty{display:none}.review-reference-controls{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;margin:14px 0}.review-reference-controls .button{font-size:11px;min-height:38px;padding:8px 12px}.review-reference-controls a{font-size:11px}@media(max-width:1230px){.review-playback-status{margin-left:28px;margin-right:28px}}
