.ql-hero{padding:24px 0 40px;background:linear-gradient(135deg,var(--bp-pale) 0%,#f5f8ff 100%);border-bottom:1px solid var(--bp-line)}.ql-hero .bp-crumbs{margin-bottom:22px}.ql-hero h1{margin-bottom:12px}.ql-lead{max-width:720px;color:var(--bp-muted);font-size:18px;line-height:1.55}.ql-body{padding:48px 0 64px}.ql-prose{display:flex;flex-direction:column;gap:40px;max-width:800px}.ql-prose h2{margin-bottom:14px}.ql-prose h3{margin:24px 0 8px;font-size:16px}.ql-prose p,.ql-prose li{color:#2d3748;line-height:1.7}.ql-prose p+p,.ql-prose ul+p,.ql-prose p+ul{margin-top:14px}.ql-prose ul{margin:0;padding-left:22px}.ql-prose li+li{margin-top:8px}.ql-prose strong{color:var(--bp-text)}.ql-draft{display:flex;gap:10px;align-items:baseline;max-width:800px;margin-bottom:32px;padding:12px 16px;border:1px solid #f0c27a;border-radius:var(--bp-radius);background:#fff4e5;color:#6b4100;font-size:15px;line-height:1.5}.ql-draft strong{flex:none;font-family:var(--bp-display)}.ql-tbc{padding:1px 6px;border-radius:4px;background:var(--bp-rule);color:var(--bp-muted);font-size:.92em;white-space:nowrap}.ql-cta{padding:56px 0;border-top:1px solid var(--bp-line);background:#fff;text-align:center}.ql-cta h2{margin-bottom:10px;font-size:26px}.ql-cta p{max-width:560px;margin:0 auto 22px;color:var(--bp-muted)}.ql-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 48px;padding:0;list-style:none}.ql-stats li{display:flex;flex-direction:column;gap:4px;padding:20px;border:1px solid var(--bp-line);border-radius:var(--bp-radius);background:#fff}.ql-stats b{font:800 28px/1.1 var(--bp-display);color:var(--bp-navy);letter-spacing:-.01em}.ql-stats span{color:var(--bp-muted);font-size:14px;line-height:1.4}.ql-group+.ql-group{margin-top:56px}.ql-group>h2{margin-bottom:6px}.ql-group>p{max-width:720px;margin-bottom:20px;color:var(--bp-muted)}.ql-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;counter-reset:step}.ql-steps li{display:flex;flex-direction:column;gap:8px;padding:24px;border:1px solid var(--bp-line);border-radius:var(--bp-radius);background:#fff;counter-increment:step}.ql-steps li:before{content:counter(step);display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:6px;border-radius:50%;background:var(--bp-sky);color:var(--bp-navy);font:800 16px/1 var(--bp-display)}.ql-steps p{color:#2d3748;line-height:1.65}.ql-note{max-width:800px;margin-top:40px;color:#2d3748;line-height:1.7}.ql-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:48px;align-items:start}.ql-form{display:flex;flex-direction:column;gap:16px}.ql-form h2{margin-bottom:2px}.ql-form fieldset{margin:0;padding:0;border:0}.ql-form legend{margin-bottom:8px;padding:0;color:var(--bp-navy);font:700 14px/1.3 var(--bp-display)}.ql-roles{display:flex;flex-wrap:wrap;gap:8px}.ql-roles label{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--bp-line-strong);border-radius:4px;background:#fff;cursor:pointer;font-size:15px}.ql-roles label:has(input:checked){border-color:var(--bp-blue);background:var(--bp-pale);color:var(--bp-navy);font-weight:600}.ql-roles input{margin:0;accent-color:var(--bp-blue)}.ql-hint{margin-top:6px;color:var(--bp-muted);font-size:13px}.ql-form .bp-btn{align-self:flex-start}.ql-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ql-sent,.ql-error{display:none;padding:16px;border-radius:var(--bp-radius);scroll-margin-top:calc(var(--site-header-h, 116px) + 16px)}.ql-sent{border:1px solid #a6d8b8;background:#edf8f1;color:#0b5d2e}.ql-error{margin-bottom:4px;border:1px solid #f3b4ad;background:#fdf0ef;color:var(--bp-bad)}.ql-sent strong,.ql-error strong{display:block;margin-bottom:4px;font-family:var(--bp-display)}.ql-sent:target,.ql-error:target{display:block}.bp-card:has(.ql-sent:target) .ql-form{display:none}.ql-map{display:flex;flex-direction:column;gap:48px}.ql-map h2{margin-bottom:14px}.ql-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;margin:0;padding:0;list-style:none}.ql-links li{color:var(--bp-muted);line-height:1.5}.ql-links a{font-weight:600}.ql-trades{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ql-trade{display:flex;flex-direction:column;gap:14px}.ql-trade-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.ql-trade-h a{font:700 19px/1.2 var(--bp-display)}.ql-trade-h span{color:var(--bp-muted);font-size:14px}.ql-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:baseline}.ql-row>b{color:var(--bp-navy);font:700 12px/1.6 var(--bp-display);letter-spacing:.06em;text-transform:uppercase}.ql-row ul{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0;padding:0;list-style:none;font-size:14.5px;line-height:1.6}.ql-cities{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--bp-rule)}@media(max-width:900px){.ql-steps,.ql-trades{grid-template-columns:minmax(0,1fr)}.ql-contact{grid-template-columns:minmax(0,1fr);gap:32px}}@media(max-width:640px){.ql-stats,.ql-links{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ql-links{grid-template-columns:minmax(0,1fr)}.ql-lead{font-size:17px}.ql-body{padding:36px 0 48px}.ql-row{grid-template-columns:minmax(0,1fr);gap:2px}}.ql-hero .cp-crumbs{margin-bottom:22px;padding-bottom:0;border-bottom:0}.ql-tag{color:var(--bp-muted);font-size:14px}
