/* B2B SEO service page: styles stay inside the landing page. */
#egp-b2b { --b2b-navy:#0b1020; --b2b-ink:#18213a; --b2b-muted:#596479; --b2b-pink:#a91960; --b2b-pink-dark:#851049; --b2b-blush:#f4aecf; --b2b-line:#dfe4ed; --b2b-soft:#f5f6fa; color:var(--b2b-ink); background:#fff; font-family:inherit; font-size:17px; line-height:1.78; font-weight:400; text-align:left; min-width:0; isolation:isolate; -webkit-text-size-adjust:100%; }
#egp-b2b,#egp-b2b *,#egp-b2b *::before,#egp-b2b *::after { box-sizing:border-box; }
#egp-b2b :where(h1,h2,h3,p,ul,ol,figure) { margin:0; }
#egp-b2b :where(h1,h2,h3) { color:var(--b2b-ink); font-family:inherit; font-weight:750; line-height:1.18; letter-spacing:-.035em; text-wrap:balance; }
#egp-b2b h1 { font-size:clamp(45px,5.4vw,76px); letter-spacing:-.055em; line-height:1.03; }
#egp-b2b h2 { font-size:clamp(29px,3.15vw,43px); }
#egp-b2b h3 { font-size:clamp(21px,2vw,27px); }
#egp-b2b :where(p,li,th,td,summary,label,pre) { overflow-wrap:anywhere; }
#egp-b2b p+p { margin-top:17px; }
#egp-b2b img { display:block; max-width:100%; height:auto; }
#egp-b2b a { color:var(--b2b-pink); text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:.2em; }
#egp-b2b a:hover { color:var(--b2b-pink-dark); }
#egp-b2b :where(a,button,input,select,textarea,summary):focus-visible { outline:3px solid var(--b2b-pink); outline-offset:4px; }
#egp-b2b :where(button,input,select,textarea) { font:inherit; }
#egp-b2b [hidden] { display:none!important; }
#egp-b2b [id] { scroll-margin-top:145px; }
#egp-b2b .b2b-shell { width:min(1192px,calc(100% - 80px)); margin-inline:auto; min-width:0; }
#egp-b2b .b2b-section { padding-block:86px; }
#egp-b2b .b2b-soft { background:var(--b2b-soft); }
#egp-b2b .b2b-section-intro { min-width:0; }
#egp-b2b .b2b-section-intro h2+p { margin-top:24px; }
#egp-b2b .b2b-intro-wide { max-width:850px; margin-bottom:36px; }
#egp-b2b .b2b-section-intro>p:not(.b2b-kicker) { color:var(--b2b-muted); }
#egp-b2b .b2b-kicker { margin-bottom:17px; color:var(--b2b-pink); font-size:12px; font-weight:800; letter-spacing:.15em; line-height:1.6; text-transform:uppercase; }
#egp-b2b .b2b-hero { position:relative; overflow:hidden; background:var(--b2b-navy); color:#c9d1e1; padding-bottom:37px; }
#egp-b2b .b2b-hero::before { content:""; position:absolute; inset:0; pointer-events:none; background:radial-gradient(ellipse at 82% 20%,rgba(169,25,96,.18),transparent 43%),linear-gradient(rgba(209,218,242,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(209,218,242,.025) 1px,transparent 1px); background-size:auto,72px 72px,72px 72px; }
#egp-b2b .b2b-hero>.b2b-shell { position:relative; }
#egp-b2b .b2b-breadcrumb { display:flex; flex-wrap:wrap; align-items:center; gap:7px 10px; padding-block:23px; color:#bac4d8; font-size:13px; }
#egp-b2b .b2b-breadcrumb a { color:#d4dbea; }
#egp-b2b .b2b-hero-grid { display:grid; grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr); gap:45px; align-items:center; padding-block:31px 49px; }
#egp-b2b .b2b-hero-grid>* { min-width:0; }
#egp-b2b .b2b-hero .b2b-kicker { color:var(--b2b-blush); }
#egp-b2b .b2b-hero h1 { color:#fff; margin-bottom:23px; }
#egp-b2b .b2b-hero .b2b-hero-subtitle { color:#e9c6d8; font-size:clamp(25px,2.25vw,32px); letter-spacing:-.025em; line-height:1.3; }
#egp-b2b .b2b-hero .b2b-lead { margin-top:22px; font-size:18px; color:#cdd5e6; }
#egp-b2b .b2b-actions { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin-top:30px; }
#egp-b2b .b2b-button { display:inline-flex; justify-content:center; align-items:center; gap:10px; min-height:50px; padding:12px 20px; max-width:100%; border:1px solid var(--b2b-pink); border-radius:8px; background:var(--b2b-pink); color:#fff; font-size:15px; font-weight:750; line-height:1.5; text-align:center; text-decoration:none; cursor:pointer; transition:background-color .15s,border-color .15s; }
#egp-b2b .b2b-button:hover { color:#fff; background:var(--b2b-pink-dark); border-color:var(--b2b-pink-dark); }
#egp-b2b .b2b-button:disabled { opacity:.6; cursor:not-allowed; }
#egp-b2b .b2b-button-secondary { background:transparent; border-color:#aab4c8; color:var(--b2b-ink); }
#egp-b2b .b2b-button-secondary:hover { color:var(--b2b-ink); background:#edf0f6; border-color:#76829c; }
#egp-b2b .b2b-hero .b2b-button-secondary { color:#fff; border-color:#62708b; }
#egp-b2b .b2b-hero .b2b-button-secondary:hover { color:#fff; background:#20283b; border-color:#c9d1e1; }
#egp-b2b .b2b-art { overflow:hidden; border:1px solid var(--b2b-line); border-radius:18px; background:#f1f3f8; }
#egp-b2b .b2b-art img { width:100%; aspect-ratio:5 / 4; object-fit:cover; }
#egp-b2b .b2b-art figcaption { padding:12px 16px; border-top:1px solid var(--b2b-line); color:var(--b2b-muted); background:#fff; font-size:12px; line-height:1.7; }
#egp-b2b .b2b-hero-art { border-color:#34405b; background:#11182a; box-shadow:0 25px 70px rgba(0,0,0,.24); }
#egp-b2b .b2b-hero-art figcaption { border-color:#34405b; color:#bfc9de; background:#11182a; }
#egp-b2b .b2b-hero-foundation { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:38px; padding-top:30px; border-top:1px solid #34405b; font-size:15px; line-height:1.8; }
#egp-b2b .b2b-hero-contact { margin-top:25px; padding-top:22px; border-top:1px solid #25314a; color:#bfc9de; font-size:14px; }
#egp-b2b .b2b-hero-contact a { color:var(--b2b-blush); }
#egp-b2b .b2b-jump { position:sticky; top:76px; z-index:5; border-bottom:1px solid var(--b2b-line); background:rgba(255,255,255,.97); }
#egp-b2b .b2b-jump .b2b-shell { display:flex; flex-wrap:wrap; align-items:center; gap:6px 25px; min-height:66px; padding-block:9px; }
#egp-b2b .b2b-jump a { display:inline-flex; align-items:center; min-height:44px; font-size:13px; font-weight:750; text-decoration:none; color:#4c5770; }
#egp-b2b .b2b-jump a:last-child { color:var(--b2b-pink); margin-left:auto; }
#egp-b2b .b2b-jump a:hover { color:var(--b2b-pink); }
#egp-b2b .b2b-editorial-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:70px; align-items:start; }
#egp-b2b .b2b-editorial-grid>* { min-width:0; }
#egp-b2b .b2b-example-intro { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); align-items:center; gap:55px; margin-bottom:35px; }
#egp-b2b .b2b-example-intro>* { min-width:0; }
#egp-b2b .b2b-example-intro .b2b-art img { aspect-ratio:3 / 2; }
#egp-b2b .b2b-insight-copy { margin-top:41px; padding:33px; border-top:3px solid var(--b2b-pink); background:var(--b2b-soft); border-radius:0 0 14px 14px; }
#egp-b2b .b2b-overline { display:block; margin-bottom:19px; color:var(--b2b-pink); font-size:13px; font-weight:750; }
#egp-b2b .b2b-question-stack { display:flex; flex-wrap:wrap; gap:9px; margin-top:27px; padding-top:26px; border-top:1px solid var(--b2b-line); }
#egp-b2b .b2b-question-stack span { padding:5px 11px; border:1px solid #cfd5e1; border-radius:5px; background:#fff; font-size:12px; font-weight:700; color:#47516a; }
#egp-b2b .b2b-research-list { border-top:1px solid #cfd6e3; }
#egp-b2b .b2b-research-row { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:65px; padding-block:37px; border-bottom:1px solid #cfd6e3; }
#egp-b2b .b2b-research-row>* { min-width:0; }
#egp-b2b .b2b-row-heading { display:flex; gap:21px; align-items:flex-start; }
#egp-b2b .b2b-index { color:var(--b2b-pink); font-size:13px; font-weight:750; padding-top:3px; }
#egp-b2b .b2b-prose { color:#46516a; }
#egp-b2b .b2b-table-wrap { max-width:100%; overflow:hidden; border:1px solid var(--b2b-line); border-radius:17px; background:#fff; }
#egp-b2b .b2b-table { width:100%; margin:0; border-collapse:collapse; table-layout:fixed; color:#46516a; font-size:14px; line-height:1.7; text-align:left; }
#egp-b2b .b2b-table caption { padding:18px 22px; background:#f8f9fc; border-bottom:1px solid var(--b2b-line); text-align:left; color:var(--b2b-ink); font-size:13px; font-weight:750; }
#egp-b2b .b2b-table th,#egp-b2b .b2b-table td { padding:22px; vertical-align:top; border:0; border-bottom:1px solid var(--b2b-line); border-right:1px solid #e8ebf2; text-align:left; }
#egp-b2b .b2b-table th:last-child,#egp-b2b .b2b-table td:last-child { border-right:0; }
#egp-b2b .b2b-table thead th { color:#fff; background:var(--b2b-navy); font-size:12px; font-weight:750; }
#egp-b2b .b2b-table tbody th { width:26%; font-weight:700; color:var(--b2b-ink); background:#fcfcfe; }
#egp-b2b .b2b-table tbody tr:last-child>* { border-bottom:0; }
#egp-b2b .b2b-tools-table .b2b-table thead th:first-child { width:26%; }
#egp-b2b .b2b-table tbody a { font-weight:750; }
#egp-b2b .b2b-context-note { margin-top:22px; padding:17px 21px; border-left:3px solid #e2a7c5; background:#fdf5f9; color:#614456; font-size:14px; }
#egp-b2b .b2b-dark { color:#c9d1e1; background:var(--b2b-navy); }
#egp-b2b .b2b-dark h2 { color:#fff; }
#egp-b2b .b2b-dark .b2b-kicker { color:var(--b2b-blush); }
#egp-b2b .b2b-dark .b2b-section-intro>p:not(.b2b-kicker) { color:#c9d1e1; }
#egp-b2b .b2b-dark a { color:var(--b2b-blush); }
#egp-b2b .b2b-delivery-grid { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:70px; }
#egp-b2b .b2b-delivery-grid>* { min-width:0; }
#egp-b2b .b2b-deliverables { list-style:none; padding:0; }
#egp-b2b .b2b-deliverables li { display:flex; gap:20px; padding-block:22px; border-bottom:1px solid #34405b; }
#egp-b2b .b2b-deliverables li:first-child { padding-top:0; }
#egp-b2b .b2b-delivery-number { color:var(--b2b-blush); font-size:12px; font-weight:750; padding-top:4px; }
#egp-b2b .b2b-delivery-footer { display:grid; grid-template-columns:1.3fr .7fr; gap:50px; margin-top:40px; padding-top:30px; border-top:1px solid #34405b; font-size:15px; }
#egp-b2b .b2b-delivery-footer p+p { margin-top:0; }
#egp-b2b .b2b-process-grid { display:grid; grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr); gap:70px; align-items:start; }
#egp-b2b .b2b-process-grid>* { min-width:0; }
#egp-b2b .b2b-process-note { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-top:30px; font-size:12px; font-weight:750; color:#657089; }
#egp-b2b .b2b-process-note i { color:var(--b2b-pink); font-style:normal; }
#egp-b2b .b2b-process-step { display:grid; grid-template-columns:35px minmax(0,1fr); gap:20px; padding-bottom:34px; position:relative; }
#egp-b2b .b2b-process-step::before { content:""; position:absolute; top:35px; bottom:0; left:17px; width:1px; background:#ccd3e1; }
#egp-b2b .b2b-process-step:last-child { padding-bottom:0; }
#egp-b2b .b2b-process-step:last-child::before { display:none; }
#egp-b2b .b2b-step-number { width:35px; height:35px; border:1px solid #d8bfd0; border-radius:50%; background:#fff; display:flex; align-items:center; justify-content:center; color:var(--b2b-pink); font-size:11px; font-weight:750; }
#egp-b2b .b2b-process-step h3 { margin-top:2px; margin-bottom:17px; font-size:23px; }
#egp-b2b .b2b-process-step p { color:#4d5870; }
#egp-b2b .b2b-faq-grid { display:grid; grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr); gap:70px; align-items:start; }
#egp-b2b .b2b-faq-grid>* { min-width:0; }
#egp-b2b .b2b-faq-list { border-top:1px solid var(--b2b-line); }
#egp-b2b .b2b-faq { margin:0; padding:0; border:0; border-bottom:1px solid var(--b2b-line); border-radius:0; background:transparent; box-shadow:none; }
#egp-b2b .b2b-faq summary { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:23px 0; cursor:pointer; list-style:none; }
#egp-b2b .b2b-faq summary::-webkit-details-marker { display:none; }
#egp-b2b .b2b-faq summary h3 { font-size:19px; font-weight:700; line-height:1.45; letter-spacing:-.015em; }
#egp-b2b .b2b-faq-mark { position:relative; flex:0 0 22px; width:22px; height:22px; }
#egp-b2b .b2b-faq-mark::before,#egp-b2b .b2b-faq-mark::after { content:""; position:absolute; top:10px; left:3px; width:16px; height:2px; background:var(--b2b-pink); }
#egp-b2b .b2b-faq-mark::after { transform:rotate(90deg); }
#egp-b2b .b2b-faq[open] .b2b-faq-mark::after { transform:none; }
#egp-b2b .b2b-faq-answer { padding:0 25px 24px 0; color:#4d5870; font-size:16px; }
#egp-b2b #b2b-scope-builder { min-width:0; }
#egp-b2b .b2b-brief-form { padding:30px; border:1px solid var(--b2b-line); border-radius:16px; background:#fff; }
#egp-b2b .b2b-brief-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
#egp-b2b .b2b-brief-field { min-width:0; }
#egp-b2b .b2b-brief-field label { display:block; margin-bottom:8px; color:var(--b2b-ink); font-size:14px; font-weight:750; }
#egp-b2b .b2b-brief-field input,#egp-b2b .b2b-brief-field textarea,#egp-b2b .b2b-brief-field select { display:block; width:100%; min-width:0; min-height:49px; border:1px solid #b9c3d5; border-radius:7px; padding:11px 13px; color:var(--b2b-ink); background:#fff; font-size:16px; line-height:1.55; }
#egp-b2b .b2b-brief-field textarea { min-height:115px; resize:vertical; }
#egp-b2b .b2b-brief-wide { grid-column:1 / -1; }
#egp-b2b .b2b-brief-actions { display:flex; flex-wrap:wrap; gap:12px; align-items:center; margin-top:24px; }
#egp-b2b .b2b-brief-error { color:#a01939; margin-top:10px; font-size:14px; }
#egp-b2b .b2b-brief-status { margin-top:18px; font-size:14px; color:#40516d; }
#egp-b2b .b2b-brief-review { margin-top:24px; padding:26px; border:1px solid #d5bfd0; border-radius:13px; background:#fff9fc; }
#egp-b2b .b2b-brief-review h3 { margin-bottom:18px; }
#egp-b2b .b2b-brief-output { margin:0; padding:20px; max-width:100%; white-space:pre-wrap; overflow-wrap:anywhere; font-size:15px; line-height:1.75; font-family:inherit; color:#35425c; border:1px solid var(--b2b-line); border-radius:8px; background:#fff; max-height:500px; overflow:auto; }
#egp-b2b .b2b-brief-hint { margin-top:7px; color:var(--b2b-muted); font-size:12px; line-height:1.65; }
#egp-b2b .b2b-enquiry { background:var(--b2b-navy); color:#c9d1e1; }
#egp-b2b .b2b-enquiry-grid { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:65px; align-items:start; }
#egp-b2b .b2b-enquiry-grid>* { min-width:0; }
#egp-b2b .b2b-enquiry h2 { color:#fff; }
#egp-b2b .b2b-enquiry .b2b-kicker { color:var(--b2b-blush); }
#egp-b2b .b2b-enquiry .b2b-section-intro>p:not(.b2b-kicker) { color:#c9d1e1; }
#egp-b2b .b2b-enquiry .b2b-section-intro a { color:var(--b2b-blush); }
#egp-b2b .b2b-form-card { padding:32px; border:1px solid #dfe4ed; border-radius:17px; background:#fff; color:var(--b2b-ink); }
#egp-b2b .b2b-form-card .b2b-form-kicker { margin-bottom:20px; color:var(--b2b-ink); font-size:19px; font-weight:750; }
#egp-b2b .b2b-form-card .wpforms-container { margin:0!important; }
#egp-b2b .b2b-form-card :where(label,.wpforms-field-label,.wpforms-field-sublabel,h2,h3,h4) { color:var(--b2b-ink); }
#egp-b2b .b2b-form-card .wpforms-field { padding:10px 0; }
#egp-b2b .b2b-form-card .wpforms-field-label { font-size:14px; font-weight:750; }
#egp-b2b .b2b-form-card :where(input[type=text],input[type=email],input[type=url],input[type=tel],textarea,select) { width:100%; max-width:100%; min-width:0; font-size:16px; line-height:1.5; border:1px solid #b9c3d5; border-radius:6px; background:#fff; color:var(--b2b-ink); }
#egp-b2b .b2b-form-card :where(input[type=text],input[type=email],input[type=url],input[type=tel],select) { min-height:47px; }
#egp-b2b .b2b-form-card textarea { min-height:140px; }
#egp-b2b .b2b-form-card .wpforms-submit { min-height:49px; padding:12px 22px; background:var(--b2b-pink); border:1px solid var(--b2b-pink); border-radius:7px; color:#fff; font-size:15px; font-weight:750; }
#egp-b2b .b2b-form-card .wpforms-submit:hover { background:var(--b2b-pink-dark); border-color:var(--b2b-pink-dark); }
#egp-b2b .b2b-form-card .b2b-form-privacy { margin-top:22px; color:var(--b2b-muted); font-size:12px; line-height:1.75; }
@media(max-width:1050px) { #egp-b2b .b2b-shell { width:calc(100% - 56px); } #egp-b2b .b2b-hero-grid { gap:28px; } #egp-b2b .b2b-hero .b2b-lead { font-size:17px; } #egp-b2b .b2b-editorial-grid,#egp-b2b .b2b-delivery-grid,#egp-b2b .b2b-process-grid,#egp-b2b .b2b-faq-grid,#egp-b2b .b2b-enquiry-grid { gap:40px; } #egp-b2b .b2b-research-row { gap:40px; } #egp-b2b .b2b-jump .b2b-shell { gap:4px 18px; } #egp-b2b .b2b-jump a:last-child { margin-left:0; } }
@media(max-width:760px) {
 #egp-b2b { font-size:16px; line-height:1.78; }
 #egp-b2b .b2b-shell { width:calc(100% - 40px); }
 #egp-b2b .b2b-section { padding-block:56px; }
 #egp-b2b .b2b-hero-grid { grid-template-columns:minmax(0,1fr); gap:33px; padding-block:20px 32px; }
 #egp-b2b .b2b-hero h1 { font-size:clamp(43px,10vw,64px); }
 #egp-b2b .b2b-hero .b2b-hero-subtitle { font-size:27px; }
 #egp-b2b .b2b-hero .b2b-lead { font-size:17px; }
 #egp-b2b .b2b-hero-visual { max-width:540px; }
 #egp-b2b .b2b-hero-art img { aspect-ratio:3 / 2; }
 #egp-b2b .b2b-hero-foundation { grid-template-columns:minmax(0,1fr); gap:18px; }
 #egp-b2b .b2b-hero { padding-bottom:28px; }
 #egp-b2b .b2b-jump { position:static; }
 #egp-b2b .b2b-jump .b2b-shell { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 15px; padding-block:13px; }
 #egp-b2b .b2b-jump a { line-height:1.5; }
 #egp-b2b .b2b-editorial-grid,#egp-b2b .b2b-delivery-grid,#egp-b2b .b2b-process-grid,#egp-b2b .b2b-faq-grid,#egp-b2b .b2b-enquiry-grid,#egp-b2b .b2b-example-intro { grid-template-columns:minmax(0,1fr); gap:30px; }
 #egp-b2b .b2b-insight-copy { margin-top:0; padding:24px; }
 #egp-b2b .b2b-research-row { grid-template-columns:minmax(0,1fr); gap:20px; padding-block:29px; }
 #egp-b2b .b2b-row-heading { gap:15px; }
 #egp-b2b .b2b-intro-wide { margin-bottom:28px; }
 #egp-b2b .b2b-table-wrap { overflow:visible; border:0; border-radius:0; background:transparent; }
 #egp-b2b .b2b-table { display:block; table-layout:auto; font-size:14px; }
 #egp-b2b .b2b-table caption { display:block; padding:0 0 17px; border:0; background:transparent; font-size:13px; }
 #egp-b2b .b2b-table thead { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
 #egp-b2b .b2b-table tbody { display:block; width:100%; }
 #egp-b2b .b2b-table tbody tr { display:block; width:100%; border:1px solid #d8dfeb; border-radius:13px; overflow:hidden; margin-bottom:15px; background:#fff; }
 #egp-b2b .b2b-table tbody tr:last-child { margin-bottom:0; }
 #egp-b2b .b2b-table tbody th,#egp-b2b .b2b-table tbody td { display:block; width:100%; max-width:100%; padding:17px 19px; border:0; border-top:1px solid #e5e9f1; background:#fff; }
 #egp-b2b .b2b-table tbody th { padding:19px; border-top:0; background:var(--b2b-navy); color:#fff; font-size:16px; }
 #egp-b2b .b2b-table tbody th a { color:#f4aecf; text-decoration-color:#bb799c; }
 #egp-b2b .b2b-table tbody th a:hover { color:#ffdeef; }
 #egp-b2b .b2b-table tbody td::before { content:attr(data-label); display:block; margin-bottom:6px; color:var(--b2b-pink); font-size:11px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }
 #egp-b2b .b2b-delivery-footer { grid-template-columns:minmax(0,1fr); gap:18px; margin-top:29px; padding-top:25px; }
 #egp-b2b .b2b-process-note { margin-top:20px; }
 #egp-b2b .b2b-faq summary { padding:20px 0; }
 #egp-b2b .b2b-faq summary h3 { font-size:18px; }
 #egp-b2b .b2b-faq-answer { padding-right:0; }
 #egp-b2b .b2b-form-card { padding:24px; }
 #egp-b2b [id] { scroll-margin-top:105px; }
}
@media(max-width:640px) { #egp-b2b .b2b-brief-grid { grid-template-columns:minmax(0,1fr); gap:20px; } #egp-b2b .b2b-brief-form,#egp-b2b .b2b-brief-review { padding:21px; } #egp-b2b .b2b-brief-output { padding:15px; } #egp-b2b .b2b-brief-actions .b2b-button { flex:1 1 100%; } }
@media(max-width:380px) { #egp-b2b .b2b-shell { width:calc(100% - 32px); } #egp-b2b .b2b-section { padding-block:47px; } #egp-b2b .b2b-hero h1 { font-size:43px; } #egp-b2b .b2b-hero .b2b-hero-subtitle { font-size:25px; } #egp-b2b .b2b-actions .b2b-button { width:100%; } #egp-b2b .b2b-table tbody th,#egp-b2b .b2b-table tbody td { padding:16px; } #egp-b2b .b2b-form-card { padding:19px; } #egp-b2b .b2b-brief-form,#egp-b2b .b2b-brief-review { padding:17px; } #egp-b2b .b2b-process-step { gap:15px; } }
@media(prefers-reduced-motion:reduce) { #egp-b2b *,#egp-b2b *::before,#egp-b2b *::after { scroll-behavior:auto!important; transition:none!important; animation:none!important; } }
