#requestStepOne[hidden],#requestStepTwo[hidden]{display:none!important}
.request-progress{font-weight:750;color:#153b49;border-bottom:2px solid #d8d1c3;padding:0 0 12px;margin:12px 0 22px}
#orderVeteranField .request-consent{display:flex;align-items:center;gap:10px;min-height:44px}
.order-step input[type="checkbox"]{width:22px;height:22px;min-height:22px;flex:0 0 22px;margin:0;accent-color:#153b49}
#requestStepOne>.button{width:100%;margin:16px 0}
#requestStepTwo>.text-link{margin:0 0 18px}
.design-price-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}
.design-price-comparison>div{padding:16px;border:1px solid #d8d1c3;border-radius:8px;background:#f7f5ef}
.design-price-comparison strong{font-size:17px;color:#153b49}
.design-price-comparison p{font-size:14px;line-height:1.55;margin:8px 0 0}
.design-price-comparison>.fine{grid-column:1/-1}
@media(max-width:540px){.design-price-comparison{grid-template-columns:1fr}.design-price-comparison>div{padding:13px}}
.shield-placement{max-width:1200px;margin:32px auto;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:32px;border-block:1px solid #ddd8ce;color:#153b49}
.shield-placement h2{font-size:clamp(23px,3vw,30px);line-height:1.2;margin:8px 0 14px}
.shield-placement p{line-height:1.6}.shield-placement .fine{font-size:12px}
.placement-sequence{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:center;font-size:14px;padding:12px 0}
.placement-sequence strong{background:#153b49;color:#fff;padding:28px 12px;border-radius:6px;line-height:1.4}
@media(max-width:760px){.shield-placement{grid-template-columns:1fr;gap:10px;margin:20px 16px;padding:20px 0}.placement-sequence{font-size:13px}}
