.bidco-utility-hero{background:#17183f;color:white;padding:170px max(24px,calc((100vw - 1120px)/2)) 70px}.bidco-utility-hero h1{color:white;font-size:clamp(38px,5vw,70px);line-height:1.12}.bidco-utility-hero p{color:#e3e7f5;max-width:800px}.bidco-policy-body{max-width:960px;margin:auto;padding:60px 24px 90px;font-size:17px;line-height:1.8}.bidco-policy-body h2{font-size:28px;color:#2d2f92;margin-top:36px}.bidco-policy-body a{color:#2d2f92;text-decoration:underline}.bidco-utility-button,.bidco-load-map{display:inline-block;background:#2d2f92;color:white!important;padding:16px 24px;border:0;border-radius:6px;text-decoration:none!important}.bidco-map-choice{min-height:300px;padding:50px 28px;background:#f1f3fa;border:1px solid #d8dcef;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.bidco-map-choice p{margin:0;max-width:720px}.bidco-map-address{color:#2d2f92;font-weight:600}.bidco-map-choice a{color:#2d2f92;text-decoration:underline}.bidco-map-choice:has(iframe){padding:0;border:0}.bidco-policy-body :focus-visible,.bidco-map-choice :focus-visible{outline:3px solid #00adee;outline-offset:4px}

/* Explicit intrinsic sizes prevent the theme collapsing icon-only SVGs. */
.pxl-logo img[src*="/bidco-brand/"]{width:71px!important;height:76px!important;max-width:none!important;object-fit:contain}
.elementor-6889 .pxl-logo img[src*="/bidco-brand/"]{width:86px!important;height:92px!important}
.pxl-header-branding img[src*="/bidco-brand/"]{width:60px!important;height:64px!important;object-fit:contain}
@media(max-width:767px){.pxl-logo img[src*="/bidco-brand/"]{width:56px!important;height:60px!important}.elementor-6889 .pxl-logo img[src*="/bidco-brand/"]{width:65px!important;height:70px!important}}
/* Preserve the hero's parallax/reveal effects without clipping the project name. */
.bidco-home-hero .bidco-hero-title-row>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:28px;width:100%}
.bidco-home-hero .bidco-hero-title .pxl-heading--inner,.bidco-home-hero .bidco-hero-title .pxl-item--title{font-size:clamp(64px,9vw,154px)!important;line-height:1.08!important;margin:0!important;padding-bottom:.08em;overflow:visible!important}
.bidco-home-hero .bidco-hero-title{width:100%;min-width:0}
.bidco-home-hero .bidco-legacy-cta{max-width:100%;box-sizing:border-box}
@media(max-width:1024px){.bidco-home-hero .bidco-hero-title-row>.e-con-inner{grid-template-columns:1fr}.bidco-home-hero .bidco-hero-title .pxl-item--title{font-size:clamp(52px,10vw,100px)!important}.bidco-home-hero .bidco-hero-title-row{overflow:visible!important}}
@media(max-width:600px){.bidco-home-hero .bidco-hero-title .pxl-heading--inner,.bidco-home-hero .bidco-hero-title .pxl-item--title{font-size:54px!important;line-height:1.08!important}.bidco-home-hero .bidco-legacy-cta{gap:16px!important}.bidco-home-hero .bidco-legacy-cta .pxl-item--title{font-size:20px!important}}
@media(prefers-reduced-motion:reduce){.bidco-home-hero .wow{animation:none!important;visibility:visible!important}.bidco-home-hero .pxl-parallax-background{transform:none!important}}

/* Homepage enquiry choices: two balanced desktop cards, stacked on mobile. */
.bidco-home-enquiry-choices { display:flex!important; flex-direction:row!important; flex-wrap:wrap!important; gap:24px!important; }
.bidco-home-enquiry-choices > .e-con { width:calc(50% - 12px)!important; flex:0 0 calc(50% - 12px)!important; }
@media(max-width:767px){.bidco-home-enquiry-choices > .e-con {width:100%!important;flex-basis:100%!important;}}
.bidco-home-enquiry-choices > .e-con-inner {display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:24px!important;}
.bidco-home-enquiry-choices > .e-con-inner > .e-con {width:calc(50% - 12px)!important;flex:0 0 calc(50% - 12px)!important;}
@media(max-width:767px){.bidco-home-enquiry-choices > .e-con-inner > .e-con {width:100%!important;flex-basis:100%!important;}}
/* Theme-managed Legacy one-page: anchor clearance and keyboard focus. */
.page-id-6901 #pxl-main [id]{scroll-margin-top:110px}
.page-id-6901 .pxl-tab--title:focus-visible{outline:3px solid #00adee;outline-offset:5px}
@media(prefers-reduced-motion:reduce){.page-id-6901 .wow{visibility:visible!important;animation:none!important}.page-id-6901 .pxl-section-bg-parallax{transform:none!important}.page-id-6901 .pxl-split-text .split-char{transform:none!important;opacity:1!important}}
