.prototype-tag{font-size:9px;letter-spacing:1px;color:#626e70}.flow-intro{padding:30px 24px 22px}.flow-intro p:last-child{font-size:14px;color:var(--muted);margin-bottom:0}.mini-product{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--blue);margin:0 24px 28px;border-radius:10px;font-size:13px}.mini-product img{width:62px;height:65px;object-fit:cover;object-position:80%;border-radius:6px}.mini-product div{flex:1}.mini-product span{display:block;font-size:11px;color:var(--muted)}.flow-form{padding:0 24px 24px}.flow-form legend{font-size:17px;margin-bottom:16px}.flow-form fieldset{margin-bottom:28px}.pickup-location{display:flex;gap:14px;border:1px solid #c6dce5;border-radius:8px;padding:17px;background:#fff}.pickup-location p{font-size:13px;margin:6px 0 0}.pin{font-size:29px;color:#477e91}.help{font-size:11px;color:var(--muted);line-height:1.6;margin:10px 0 16px}.flow-form label{display:block;font-size:13px;font-weight:600;margin:14px 0 8px}.flow-form input,.flow-form select{display:block;width:100%;min-width:0;min-height:52px;border:1px solid #bdc8ca;background:white;border-radius:7px;padding:12px;color:var(--ink)}.reassurance{padding:20px;background:#fff2e1;border-radius:8px;font-size:13px}.reassurance p{font-size:12px;margin:8px 0 0}.review-section{padding:22px 24px;border-bottom:1px solid var(--line)}.review-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.review-heading h2{font-size:24px;margin:0}.review-heading a{font-size:12px;min-height:44px;display:flex;align-items:center;padding:8px}.review-photo{width:100%;height:180px;object-fit:cover;object-position:78% 70%;border-radius:10px}.review-product{display:flex;justify-content:space-between;gap:15px;margin-top:17px}.review-product h3{font-size:23px}.review-product p,.review-section p{font-size:13px}.review-product p{margin:0;color:var(--muted)}.pickup-summary{padding:13px;background:var(--blue);border-radius:6px}.cost-row{display:flex;justify-content:space-between;font-size:14px}.flow-disclaimer{font-size:12px;color:var(--muted);padding:20px 24px;margin:0}