
:root{--navy:#111C26;--night:#0A151E;--orange:#E38219;--orange-light:#ECA34F;--cream:#F6F3EC;--bone:#E9E6DF;--ink:#17242E;--muted:#65727B;--display:'Manrope',Arial,sans-serif;--max:1400px;--gutter:clamp(24px,5.5vw,98px)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);font:400 15px/1.7 var(--display);color:var(--ink);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}:focus-visible{outline:3px solid var(--orange-light);outline-offset:4px}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}
.header{position:absolute;z-index:50;top:0;left:0;right:0;color:#fff;border-bottom:1px solid rgba(255,255,255,.19)}.header::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,17,26,.76),rgba(7,17,26,0));pointer-events:none}.header-inner{height:114px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px}.logo-link{display:flex;align-items:center;flex:none}.logo-link img{width:265px;height:auto;max-height:77px;object-fit:contain;object-position:left}.navigation{display:flex;align-items:center;gap:clamp(27px,3.1vw,55px)}.navigation a{font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.075em;position:relative;transition:color .2s}.navigation a::after{content:"";position:absolute;bottom:-12px;left:0;width:100%;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .2s}.navigation a:hover,.navigation a:focus-visible{color:var(--orange-light)}.navigation a:hover::after,.navigation a[aria-current="page"]::after{transform:scaleX(1)}.navigation a[aria-current="page"]{color:#fff}.header-right{display:flex;align-items:center;gap:21px}.nav-cta{display:inline-flex;justify-content:center;align-items:center;min-height:45px;padding:0 22px;border:1px solid rgba(255,255,255,.5);color:#fff;font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:800;transition:background .2s,border .2s}.nav-cta:hover{background:var(--orange);border-color:var(--orange);color:var(--navy)}.mobile-toggle{display:none;width:47px;height:47px;align-items:center;justify-content:center;gap:5px;flex-direction:column;color:#fff;background:none;border:1px solid rgba(255,255,255,.35);cursor:pointer}.mobile-toggle span{width:19px;height:1px;background:currentColor}.mobile-toggle[aria-expanded="true"] span:first-child{transform:translateY(3px) rotate(45deg)}.mobile-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3px) rotate(-45deg)}
.overline{display:flex;align-items:center;gap:13px;font-size:11px;line-height:1.5;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.overline::before{content:"";width:31px;height:2px;background:var(--orange);flex:none}.hero{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(6,16,25,.95) 0%,rgba(6,16,25,.87) 40%,rgba(6,16,25,.48) 100%),url("media/cb-photo-880f6da6b0cd.webp") center 52% / cover no-repeat; color:#fff;min-height:585px;padding:220px 0 125px;isolation:isolate}.hero::before{content:"";position:absolute;pointer-events:none;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 117px,rgba(255,255,255,.025) 118px,transparent 119px);opacity:.55}.hero::after{content:"";position:absolute;right:-70px;bottom:-160px;width:520px;height:520px;border:1px solid rgba(236,163,79,.16);transform:rotate(32deg);pointer-events:none}.hero-content{position:relative;z-index:1}.hero .overline{color:var(--orange-light)}.hero h1{max-width:900px;margin:30px 0 25px;font:800 clamp(58px,7.4vw,105px)/1.055 var(--display);letter-spacing:-.073em}.hero h1 em{font-style:italic;color:var(--orange)}.hero p{max-width:590px;color:#D3DDE1;font-size:clamp(16px,1.5vw,19px);line-height:1.85;margin:0}.hero-meta{position:absolute;left:0;right:0;bottom:0;padding:22px 0;border-top:1px solid rgba(255,255,255,.17);font:700 10px var(--display);letter-spacing:.15em;text-transform:uppercase;color:#C6D0D5}.hero-meta .wrap{display:flex;justify-content:space-between;gap:18px}
.contact-main{padding:110px 0 125px}.section-heading{font:800 clamp(35px,3.8vw,58px)/1.18 var(--display);letter-spacing:-.055em;margin:18px 0}.contact-intro{color:#52616A;max-width:480px;margin:0;font-size:15px;line-height:1.85}.contact-grid{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(0,1.15fr);gap:clamp(48px,7vw,110px);align-items:start}.info-panel{padding:10px 0}.info-panel .overline{color:#64717A}.info-list{margin-top:62px;border-top:1px solid #D4D8D8}.info-item{border-bottom:1px solid #D4D8D8;padding:27px 0 28px;display:grid;grid-template-columns:45px 1fr;gap:15px}.index{font-size:12px;font-weight:800;color:#BB6B14}.info-item h3{font-size:16px;letter-spacing:-.025em;margin:0 0 6px}.info-item p{font-size:14px;line-height:1.7;color:#596770;margin:0}.info-item .sub{font-size:12px;margin-top:6px;color:#7A858B}.info-bottom{margin-top:45px;padding:26px 30px;background:#EAE5DB;border-left:3px solid var(--orange)}.info-bottom strong{font-weight:800}.info-bottom p{color:#596670;font-size:13px;line-height:1.85;margin:8px 0 0}
.form-panel{padding:49px clamp(28px,4vw,60px) 52px;background:#fff;border:1px solid #E0E1DD;box-shadow:0 22px 56px rgba(17,28,38,.05)}.form-tag{color:#BA6C15;font:800 11px var(--display);text-transform:uppercase;letter-spacing:.16em}.form-panel h2{font:800 clamp(27px,2.6vw,38px)/1.2 var(--display);letter-spacing:-.05em;margin:16px 0 8px}.form-panel .desc{margin:0 0 34px;color:#64717A;font-size:14px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:23px 19px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:800;color:#2A3741}.field input,.field select,.field textarea{border:1px solid #CBD1D1;border-radius:0;background:#FAFAF8;color:#111C26;width:100%;outline:0;padding:14px 15px;font-size:14px;min-height:51px;transition:border .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:140px}.field :is(input,select,textarea):focus{border-color:#C87919;box-shadow:0 0 0 2px rgba(227,130,25,.15)}.field input::placeholder,.field textarea::placeholder{color:#9BA3A7}.required{color:#B86B15}.form-action{margin-top:30px}.btn{min-height:56px;background:var(--orange);color:#111C26;border:1px solid var(--orange);padding:0 25px;display:inline-flex;align-items:center;justify-content:space-between;gap:45px;font:800 11px var(--display);letter-spacing:.11em;text-transform:uppercase;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px);background:#F0A044}.btn svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.8;fill:none}.form-note{font-size:12px;line-height:1.7;color:#768187;margin:17px 0 0}.status{display:none;margin-top:20px;padding:15px 18px;background:#F5F0E7;border-left:3px solid var(--orange);font-size:13px;color:#394851}.status[data-show="true"]{display:block}.plain-bottom{padding:59px 0 65px;border-top:1px solid #D8D9D4;background:var(--bone)}.plain-bottom .wrap{display:flex;align-items:center;justify-content:space-between;gap:45px}.plain-bottom h2{margin:0;font:800 clamp(26px,3vw,40px)/1.2 var(--display);letter-spacing:-.05em}.plain-bottom p{max-width:440px;margin:0;color:#5A6770}
.footer{background:#0A151E;color:#D9E2E7;border-top:1px solid rgba(255,255,255,.13)}.footer-main{padding-top:58px;padding-bottom:57px;display:grid;grid-template-columns:1.25fr 1fr;gap:60px}.footer-logo{width:250px;height:auto}.footer-slogan{margin-top:18px;font:600 14px var(--display);color:#fff}.footer-main-right{justify-self:end;text-align:right}.footer-location{font:800 10px/1.9 var(--display);letter-spacing:.2em;text-transform:uppercase;color:#D7E1E7}.footer-web{display:block;margin-top:10px;font-size:14px;color:#AAB8C0}.footer-nav{display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding-bottom:28px}.footer-nav a{font-size:12px;color:#C4D0D7}.footer-nav a:hover{color:#ECA34F}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;padding-bottom:26px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#8D9EA8;font-size:11px;letter-spacing:.05em}
.privacy{padding:45px 0 65px;background:#fff}.privacy h2{font-size:20px;margin:0 0 10px}.privacy p{font-size:13px;line-height:1.85;color:#68757B;margin:0;max-width:820px}
@media(max-width:1200px){.navigation{gap:24px}.nav-cta{display:none}.logo-link img{width:220px}}@media(max-width:900px){.header-inner{height:95px}.logo-link img{width:224px}.mobile-toggle{display:flex}.navigation{position:absolute;z-index:3;top:95px;left:0;right:0;display:none;flex-direction:column;gap:0;align-items:stretch;background:#111C26;padding:14px var(--gutter) 25px;box-shadow:0 24px 40px rgba(0,0,0,.24)}.navigation[data-open="true"]{display:flex}.navigation a{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:14px}.navigation a::after{display:none}.contact-grid{grid-template-columns:1fr;gap:50px}.info-list{margin-top:36px}.hero{min-height:530px;padding:190px 0 110px}}@media(max-width:650px){:root{--gutter:24px}.header-inner{height:86px}.navigation{top:86px}.logo-link img{width:205px;max-height:60px}.hero{min-height:515px;padding:178px 0 105px}.hero h1{font-size:clamp(50px,11vw,70px)}.hero-meta{font-size:9px}.hero-meta .wrap{flex-direction:column;gap:5px}.contact-main{padding:70px 0}.form-panel{padding:34px 23px}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.plain-bottom{padding:45px 0}.plain-bottom .wrap{align-items:flex-start;flex-direction:column;gap:15px}.footer-main{grid-template-columns:1fr;gap:30px;padding-top:46px;padding-bottom:38px}.footer-main-right{text-align:left;justify-self:start}.footer-logo{width:225px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:11px}.footer-nav{gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important}}


/* Civil Builders | approved final visual system: scoped, minimal adjustments */
html{scroll-behavior:smooth;scroll-padding-top:100px}
body,button,input,select,textarea{font-family:'Manrope',Arial,sans-serif}
:focus-visible{outline:2px solid #E38219;outline-offset:4px}
/* End sections remain individual by page; shared tone and typography */
.section.contact,.services-close,.cbp-close,.plain-bottom{
  background:#fff!important;color:#111C26!important;min-height:unset!important;
  border-top:1px solid #e9e9e6!important;isolation:isolate;
}
.services-close::before,.services-close::after,.cbp-close::before,.cbp-close::after{content:none!important;display:none!important;background:none!important}
.section.contact h2,.services-close h2,.cbp-close h2,.plain-bottom h2{color:#111C26!important}
.section.contact h2 em,.services-close h2 em,.cbp-close h2 em,.plain-bottom h2 em{color:#C46B10!important;font-style:italic!important}
.section.contact p,.services-close p,.cbp-close p,.plain-bottom p{color:#53616C!important}
.section.contact .overline,.services-close .overline,.cbp-close .overline{color:#B55E09!important}
.section.contact,.services-close,.cbp-close{padding-top:clamp(75px,9vw,130px)!important;padding-bottom:clamp(80px,9vw,130px)!important}
.plain-bottom{padding-top:clamp(70px,8vw,110px)!important;padding-bottom:clamp(75px,8vw,115px)!important}
/* The end CTA reads as editorial light, without shifting the page content */
.section.contact .btn,.services-close .btn,.cbp-close .btn{background:#E38219!important;color:#0A151E!important;border-color:#E38219!important}
.section.contact .btn:hover,.services-close .btn:hover,.cbp-close .btn:hover{background:#f19a34!important;border-color:#f19a34!important}
/* Approved unified footer */
.cb-final-footer{background:#0A151E;color:#fff;padding:65px 0 25px;border-top:0;font-family:'Manrope',Arial,sans-serif}
.cb-final-footer *{box-sizing:border-box}
.cb-final-footer .cbf-wrap{width:min(1440px,calc(100% - 9vw));margin:0 auto}
.cb-final-footer .cbf-footer-top{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:35px}
.cb-final-footer .cbf-footer-logo{width:clamp(220px,23vw,315px);height:auto;display:block;max-width:100%}
.cb-final-footer .cbf-location{text-align:right;text-transform:uppercase;letter-spacing:.2em;line-height:1.8;font-size:12px;font-weight:750}
.cb-final-footer .cbf-location a{display:block;margin-top:12px;font-size:13px;letter-spacing:0;text-transform:none;color:#b9c7d1;text-decoration:none;font-weight:450}
.cb-final-footer .cbf-location a:hover{color:#E38219}
.cb-final-footer .cbf-rule{height:1px;background:#2d3a44;margin:42px 0 30px}
.cb-final-footer .cbf-footer-middle{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}
.cb-final-footer .cbf-connect-label{text-transform:uppercase;letter-spacing:.19em;font-size:11px;font-weight:700;color:#b5c2cb}
.cb-final-footer .cbf-socials{display:flex;gap:12px;flex-wrap:wrap}
.cb-final-footer .cbf-social-link{height:48px;width:48px;display:flex;align-items:center;justify-content:center;border:1px solid #354550;background:#13242f;color:#f4f7f9;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s}
.cb-final-footer .cbf-social-link:hover,.cb-final-footer .cbf-social-link:focus-visible{color:#E38219;border-color:#E38219;background:#1a2d39;transform:translateY(-2px)}
.cb-final-footer .cbf-social-link svg{width:20px;height:20px}
.cb-final-footer .cbf-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:14px;color:#98a9b4;font-size:12px;line-height:1.5}
.cb-final-footer .cbf-footer-bottom a{color:inherit;text-decoration:none}
.cb-final-footer .cbf-footer-bottom a:hover{color:#E38219}
@media(max-width:750px){.cb-final-footer .cbf-wrap{width:calc(100% - 42px)}.cb-final-footer .cbf-footer-top{grid-template-columns:1fr}.cb-final-footer{padding-top:50px}.cb-final-footer .cbf-location{text-align:left}.cb-final-footer .cbf-footer-middle{align-items:flex-start;flex-direction:column}.cb-final-footer .cbf-rule{margin:29px 0}.cb-final-footer .cbf-footer-logo{width:min(280px,85%)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cb-final-footer *{transition:none!important}}
/* Fallback for photographic/illustrative project studies: keep transparent portfolio positioning */
.cbf-concept-note{font-size:13px;line-height:1.6;color:#52616B;margin:15px 0 0;max-width:700px}
/* Form state */
#form-status[data-show="true"]{display:block;opacity:1}
.cb-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;height:1px!important;overflow:hidden!important}

/* Civil Builders R02 | Publication refinements: shared typography, responsive hero/header, layout safety */
:root{--cb-navy:#111C26;--cb-orange:#E38219;--cb-paper:#F6F3EC;}
html{scroll-padding-top:96px;scroll-behavior:smooth}
body,button,input,select,textarea{font-family:'Manrope',Arial,sans-serif}
img{max-width:100%}
*,*::before,*::after{box-sizing:border-box}
:focus-visible{outline:3px solid #E38219;outline-offset:3px}
/* Every page uses one header/header typography system */
.header-inner{height:114px!important}
.header .navigation a{font-family:'Manrope',Arial,sans-serif;font-size:14px;letter-spacing:.035em;font-weight:700}
.header .nav-cta{font-size:13px;letter-spacing:.045em;font-weight:800;min-height:45px}
.header .logo-link img{width:265px;max-width:100%;height:auto}
/* Consistent first-fold dimensions, title size and content alignment on desktop */
main>section.hero:first-child,main>section.services-hero:first-child,main>section.cbp-hero:first-child{
  display:flex!important;align-items:center!important;box-sizing:border-box!important;
  min-height:760px!important;height:clamp(760px,83svh,920px)!important;max-height:none!important;
  padding-block:0!important;
}
main>section.hero:first-child .hero-content,
main>section.services-hero:first-child .services-hero-copy,
main>section.cbp-hero:first-child .cbp-hero-inner{padding-block:135px 105px;position:relative;z-index:1;width:100%}
main>section.hero:first-child h1,
main>section.services-hero:first-child h1,
main>section.cbp-hero:first-child h1{
  font-family:'Manrope',Arial,sans-serif!important;font-size:clamp(64px,7vw,104px)!important;
  line-height:1.055!important;letter-spacing:-.07em!important;font-weight:800!important;max-width:920px;
}
/* Footer remains a unified approved dark component; white CTA remains visually distinct */
.cb-final-footer{border-top:0!important}
.cb-final-footer .cbf-footer-logo{height:auto}
.cb-privacy-note{width:min(1100px,calc(100% - 48px));margin:38px auto 0;padding:22px 25px;border-top:1px solid #dfe4e6;color:#46545F;font-size:13px;line-height:1.85}
.cb-privacy-note strong{display:block;color:#111C26;font-weight:800;margin-bottom:6px}
.cb-privacy-note p{margin:0;max-width:850px}
.cb-privacy-note a{color:#A9560A;text-decoration:underline;text-underline-offset:3px}
#privacy-note{scroll-margin-top:115px}
#enquiry{scroll-margin-top:95px}
#project-form button:disabled{opacity:.7;cursor:progress}
/* Prevent mobile 100vw overflow from any scenic layers */
body{min-width:320px;overflow-x:clip}
@media (min-width:901px) and (max-width:1150px){
 .header .navigation{gap:20px!important}
 .header .navigation a{font-size:12px!important}
 .header .logo-link img{width:225px}
}
@media(max-width:900px){
 .header-inner{height:95px!important}
 .header .logo-link img{width:clamp(195px,32vw,240px)}
 main>section.hero:first-child,main>section.services-hero:first-child,main>section.cbp-hero:first-child{
  height:clamp(660px,84svh,810px)!important;min-height:660px!important;
 }
 main>section.hero:first-child .hero-content,
 main>section.services-hero:first-child .services-hero-copy,
 main>section.cbp-hero:first-child .cbp-hero-inner{padding-block:130px 85px}
 main>section.hero:first-child h1,
 main>section.services-hero:first-child h1,
 main>section.cbp-hero:first-child h1{font-size:clamp(51px,8.7vw,78px)!important}
 .header .navigation a{font-size:15px}
}
@media(max-width:600px){
 .header-inner{height:86px!important}
 .header .logo-link img{width:200px}
 main>section.hero:first-child,main>section.services-hero:first-child,main>section.cbp-hero:first-child{
  height:700px!important;min-height:700px!important;max-height:none!important;
 }
 main>section.hero:first-child .hero-content,
 main>section.services-hero:first-child .services-hero-copy,
 main>section.cbp-hero:first-child .cbp-hero-inner{padding-block:112px 86px}
 main>section.hero:first-child h1,
 main>section.services-hero:first-child h1,
 main>section.cbp-hero:first-child h1{
   font-size:clamp(42px,10.7vw,60px)!important;line-height:1.08!important;letter-spacing:-.063em!important;
 }
 main>section.hero:first-child p,
 main>section.services-hero:first-child p,
 main>section.cbp-hero:first-child p{max-width:36ch}
 .cb-privacy-note{width:calc(100% - 38px);padding:18px 0 0}
 .cb-final-footer .cbf-social-link{width:46px;height:46px}
}
@media(max-width:370px){
 .header .logo-link img{width:176px}
 main>section.hero:first-child h1,
 main>section.services-hero:first-child h1,
 main>section.cbp-hero:first-child h1{font-size:41px!important}
 .cb-final-footer .cbf-socials{gap:8px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Civil Builders R03: consistency fixes, intentionally applied LAST on every page */
:root{--cb-navy:#111C26;--cb-orange:#E38219;--cb-deep:#0A151E;--cb-cream:#F6F3EC}
html{scroll-behavior:smooth;scroll-padding-top:96px}
body{overflow-x:clip}
.header{z-index:50}
.header .wrap.header-inner{height:114px!important;min-height:114px!important;display:flex;align-items:center!important;box-sizing:border-box!important}
.header .logo-link{display:flex!important;flex:0 0 auto;align-items:center!important;justify-content:flex-start!important;max-width:265px}
.header .logo-link img{display:block!important;width:265px!important;height:auto!important;max-height:84px!important;object-fit:contain!important}
.header nav.navigation{align-items:center!important;justify-content:center!important;gap:clamp(20px,2.4vw,38px)!important}
.header nav.navigation>a{font-family:'Manrope',Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:.035em!important;line-height:1.35!important;white-space:nowrap}
.header .header-right .nav-cta{font-family:'Manrope',Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;letter-spacing:.05em!important;line-height:1.25!important}
.header nav.navigation>a[aria-current='page']::after{background:#E38219!important;height:3px!important}
.cb-privacy-note{width:min(1100px,calc(100% - 48px));margin:30px auto 0;padding:18px 0 0;border-top:1px solid #dfe4e6;color:#485660;font-size:13px;line-height:1.7}
.cb-privacy-note strong{font-size:13px;font-weight:800;color:#111C26;margin:0 0 3px}
.cb-privacy-note p{margin:0}
#enquiry,#privacy-note{scroll-margin-top:112px}
@media(min-width:901px) and (max-width:1180px){
 .header .logo-link img{width:225px!important}
 .header .logo-link{max-width:225px}
 .header nav.navigation{gap:clamp(12px,1.8vw,22px)!important}
 .header nav.navigation>a{font-size:12px!important}
}
@media(max-width:900px){
 .header .wrap.header-inner{height:95px!important;min-height:95px!important}
 .header .logo-link img{width:clamp(190px,29vw,235px)!important}
 .header .logo-link{max-width:235px}
 .header nav.navigation>a{font-size:15px!important}
}
@media(max-width:600px){
 .header .wrap.header-inner{height:86px!important;min-height:86px!important}
 .header .logo-link img{width:200px!important}
 .header .logo-link{max-width:200px}
 .cb-privacy-note{width:calc(100% - 38px);padding-top:14px}
}
@media(max-width:370px){.header .logo-link img{width:176px!important}.header .logo-link{max-width:176px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:720px){.hero{background-image:linear-gradient(90deg,rgba(6,16,25,.95) 0%,rgba(6,16,25,.87) 40%,rgba(6,16,25,.48) 100%),url('media/cb-photo-880f6da6b0cd-mobile.webp')!important;}}
