/* Gulfme 3.1 beta: mobile-first additions */
.gfb-wrap .gfb310-price{grid-column:1/-1;border:1px solid #d8e3ef;border-radius:18px;padding:22px;background:#fbfdff;margin:16px 0;color:#193452}
.gfb310-price h3{font-size:22px;margin:0 0 18px!important;color:#173153}
.gfb310-price>div{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:10px 0;padding:8px 0;font-size:15px}
.gfb310-price .gfb310-total{border-top:1px solid #dce7f3;padding-top:18px;font-weight:800;font-size:18px}
.gfb310-price p{font-size:12px;color:#6b7e91;line-height:1.8;margin:12px 0 0}
.gfb310-stepnav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:16px 0;padding:14px;border:1px solid #d5e5f2;border-radius:15px;background:#f5faff}
.gfb310-steptext{font-weight:700;color:#184a87}
.gfb310-stepbuttons{display:flex;gap:9px}
.gfb310-stepbuttons button{background:#125cbc;border:0;color:#fff;padding:10px 17px;border-radius:12px;font:inherit;cursor:pointer}
.gfb310-stepbuttons button:disabled{opacity:.4;cursor:not-allowed}
.gfb310-draft-message{font-size:12px;color:#4f6d85;margin:8px 0}
.gfb-wrap .gfb-field[hidden],.gfb-wrap .gfb310-price[hidden],.gfb-wrap .gfb-print[hidden],.gfb-wrap .gfb-footer[hidden],.gfb-wrap .gfb310-next[hidden]{display:none!important}
@media(max-width:600px){.gfb-wrap .gfb310-price{padding:16px}.gfb310-price h3{font-size:19px}.gfb310-price>div{font-size:14px}}


.gfb310-stepbuttons .gfb310-submit-inline{background:linear-gradient(135deg,#1f6ed4,#2b93ff);border:0;color:#fff;padding:10px 17px;border-radius:12px;font:inherit;cursor:pointer;font-weight:700;box-shadow:0 8px 18px rgba(31,110,212,.16)}
.gfb310-stepbuttons .gfb310-submit-inline[hidden]{display:none!important}
@media(max-width:600px){
  .gfb310-stepnav{align-items:stretch}
  .gfb310-stepbuttons{width:100%;justify-content:space-between;flex-wrap:wrap}
  .gfb310-stepbuttons button,.gfb310-stepbuttons .gfb310-submit-inline{flex:1 1 46%;text-align:center}
}
