/* PATCH_85_GOLIVE_SERVICE_REQUEST_POLISH */
.onb-request85-wrap{
  min-height:58vh;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:clamp(48px,7vw,96px) 20px;
  background:linear-gradient(135deg,#f5f8fb 0%,#eef4f8 48%,#fff7e8 100%);
}
.onb-request85-card{
  width:min(760px,100%);
  background:#fff;
  border:1px solid rgba(5,22,49,.08);
  border-radius:28px;
  padding:clamp(30px,5vw,56px);
  box-shadow:0 28px 70px rgba(5,22,49,.14);
}
.onb-request85-icon{
  width:54px;height:54px;border-radius:50%;
  display:grid;place-items:center;
  background:#0b2e52;color:#fff;font-weight:900;font-size:28px;
  margin:0 0 18px 0;
}
.onb-request85-card h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;margin:.1em 0 .35em;color:#061a3b;}
.onb-request85-card .lead{font-size:1.18rem;color:#243b5a;max-width:58ch;}
.onb-request85-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;}
.onb-request85-card .btn.secondary{background:#fff;color:#061a3b;border:1px solid rgba(5,22,49,.22);}
.onb-request85-card .debug{margin-top:16px;font-size:.9rem;color:#6b7c93;}

.onb-service85-hero{
  position:relative;
  max-width:1180px;
  margin:0 auto 0;
  min-height:360px;
  border-radius:0 0 28px 28px;
  overflow:hidden;
  background:
    linear-gradient(90deg,rgba(5,22,49,.86),rgba(5,22,49,.58),rgba(5,22,49,.18)),
    url('/public/assets/img/home/home_header_1920x900_premium_sailing.jpg') center/cover no-repeat;
  box-shadow:0 22px 60px rgba(5,22,49,.18);
  display:flex;align-items:center;
}
.onb-service85-copy{padding:clamp(42px,7vw,84px);max-width:780px;color:#fff;}
.onb-service85-copy h1{font-size:clamp(2.3rem,5vw,4.9rem);line-height:.98;margin:.15em 0 .25em;letter-spacing:-.045em;}
.onb-service85-copy p{font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.65;color:rgba(255,255,255,.92);max-width:68ch;}
.onb-service85-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;}
.onb-service85-trust span{border:1px solid rgba(255,255,255,.42);background:rgba(255,255,255,.12);color:#fff;border-radius:999px;padding:8px 12px;font-weight:800;font-size:.86rem;}
.onb-service85-section{padding:clamp(48px,7vw,84px) 20px 28px;}
.onb-service85-head{max-width:760px;margin-bottom:26px;}
.onb-service85-head h2,.onb-service85-route h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.08;color:#061a3b;margin:.15em 0 .35em;letter-spacing:-.035em;}
.onb-service85-head p,.onb-service85-route p{color:#2b405e;line-height:1.65;font-size:1.04rem;}
.onb-service85-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch;}
.onb-service85-card{background:#fff;border:1px solid rgba(5,22,49,.08);border-radius:24px;padding:26px;box-shadow:0 20px 45px rgba(5,22,49,.09);min-height:100%;}
.onb-service85-card small,.onb-service85-card .eyebrow{display:block;color:#517093;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;margin-bottom:18px;}
.onb-service85-card h3{font-size:clamp(1.28rem,1.7vw,1.75rem);line-height:1.16;color:#061a3b;margin:0 0 16px;letter-spacing:-.025em;}
.onb-service85-card p{color:#263d5a;line-height:1.58;}
.onb-service85-card p.muted{color:#51657f;}
.onb-service85-card strong{display:inline-block;margin-top:12px;color:#061a3b;}
.onb-service85-icon{width:46px;height:46px;border-radius:15px;background:#e9f3fa;display:grid;place-items:center;margin-bottom:16px;font-size:22px;}
.onb-service85-route{display:grid;grid-template-columns:1.3fr .9fr;gap:24px;padding:20px 20px 70px;}
.onb-service85-route article,.onb-service85-route aside{background:linear-gradient(135deg,#fff,#f5fbff);border:1px solid rgba(5,22,49,.08);border-radius:26px;padding:clamp(28px,4vw,44px);box-shadow:0 20px 50px rgba(5,22,49,.08);}
.onb-service85-route aside{background:linear-gradient(135deg,#fff8ec,#f7fbff);}
.onb-service85-route h3{font-size:1.6rem;color:#061a3b;margin-top:0;}
.onb-service85-cta{margin-top:0;}
@media(max-width:1180px){.onb-service85-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.onb-service85-route{grid-template-columns:1fr;}}
@media(max-width:700px){.onb-service85-hero{border-radius:0;min-height:auto}.onb-service85-grid{grid-template-columns:1fr}.onb-service85-copy{padding:40px 22px}.onb-service85-section{padding-left:16px;padding-right:16px}.onb-service85-route{padding-left:16px;padding-right:16px}.onb-request85-wrap{align-items:flex-start;}}
