.photo-offer{background:#0b2c42;color:#fff;padding:27px 0;border-top:3px solid #e96322}.photo-offer-grid{display:grid;grid-template-columns:62px minmax(280px,1fr) auto auto;align-items:center;gap:24px}.offer-icon{width:58px;height:58px;border:1px solid #ffffff2b;background:#ffffff0a;display:grid;place-items:center;color:#ff7a32;font-size:25px}.offer-copy .section-kicker{margin:0 0 5px;color:#ff8a45;font-size:10px}.offer-copy h2{font-size:26px;line-height:1.15;margin:0 0 5px;letter-spacing:-.4px}.offer-copy p{margin:0;color:#bcd0da;font-size:14px}.offer-steps{display:flex;gap:15px;white-space:nowrap}.offer-steps span{display:flex;align-items:center;gap:6px;color:#dce7ec;font-size:12px;font-weight:700}.offer-steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e96322;color:#fff;font-size:10px}.photo-offer .btn{min-width:245px;height:50px;background:#20a85a;padding:0 18px;font-size:13px}.photo-offer .btn:hover{background:#188f4d}
@media(max-width:1000px){.photo-offer-grid{grid-template-columns:58px 1fr auto}.offer-steps{display:none}.photo-offer .btn{min-width:220px}}
@media(max-width:700px){.photo-offer{padding:25px 0}.photo-offer-grid{grid-template-columns:48px 1fr;gap:14px}.offer-icon{width:46px;height:46px;font-size:21px}.offer-copy h2{font-size:22px}.offer-copy p{font-size:13px;line-height:1.45}.photo-offer .btn{grid-column:1/-1;width:100%;min-width:0;height:49px;margin-top:3px}.offer-steps{display:none}}
