.oosy-limo{padding:0;overflow:hidden;background:#f8fafc}.ol-header{padding:3rem;background:linear-gradient(135deg,#061629,#102c47);color:#fff;margin:0}.ol-header p{color:#d6e0ea}.ol-form{padding:clamp(1.25rem,4vw,3rem);background:#fff;border-radius:28px 28px 0 0}.ol-steps{display:flex;align-items:center;justify-content:center;margin:0 0 2rem}.ol-steps button{display:grid;gap:.4rem;place-items:center;color:#788595;background:none;border:0;font:inherit}.ol-steps button b{display:grid;place-items:center;width:42px;height:42px;background:#edf0f4;border-radius:50%;font-size:1rem}.ol-steps button.is-active{color:#1769ff}.ol-steps button.is-active b{color:#fff;background:#1769ff}.ol-steps i{width:110px;height:2px;background:#dce3ea}.ol-review-head{display:flex;justify-content:space-between;align-items:start;margin:1rem 0 1.4rem}.ol-review-head>div{display:grid;grid-template-columns:auto 1fr;column-gap:.7rem}.ol-review-head>div>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;color:#fff;background:#1769ff;border-radius:50%}.ol-review-head h3,.ol-review-head p{margin:0}.ol-review-head p{color:#6f7e8d;font-size:.85rem}.ol-review-head button{color:#1769ff;background:none;border:0;font-weight:700;cursor:pointer}.ol-review-card,.ol-price-card{overflow:hidden;margin-bottom:1rem;background:#fff;border:1px solid #dce3ea;border-radius:14px}.ol-review-card>div,.ol-price-card>div{display:flex;justify-content:space-between;gap:1.5rem;padding:.75rem 1rem;border-bottom:1px solid #edf0f2}.ol-review-card span{text-align:right;color:#354455}.ol-price-card>span{display:block;padding:1rem;color:#1769ff;font-size:.8rem;font-weight:800;text-transform:uppercase}.ol-price-card .ol-total{padding:1rem;font-size:1.2rem;border-top:1px solid #dce3ea;border-bottom:0}.ol-pay{display:block;width:100%;margin-top:1rem;padding:1.15rem;background:#061a2f}.ol-secure{text-align:center;color:#687888;font-size:.8rem}.ol-suggestion-error{display:block;padding:.75rem 1rem;color:#9b3b20;background:#fff1eb}@media(max-width:680px){.ol-header{padding:2rem 1.25rem}.ol-form{padding:1.25rem}.ol-steps i{width:65px}.ol-review-card>div{flex-direction:column;gap:.25rem}.ol-review-card span{text-align:left}}