.cpp-tech-enquiry{background:#f4f6f8;padding:5rem 0 2.2rem}
.cpp-tech-enquiry__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:5rem;align-items:start}
.cpp-tech-enquiry__copy{max-width:84rem}
.cpp-tech-enquiry__eyebrow{display:block;margin-bottom:1rem;color:#f06a24;font-size:1rem;font-weight:900;letter-spacing:.13em}
.cpp-tech-enquiry h1{margin:0;color:#10243d;font-size:clamp(3.2rem,4vw,5.4rem);line-height:1.05;letter-spacing:-.03em;font-weight:850}
.cpp-tech-enquiry__lead{margin:1.5rem 0 0;color:#526472;font-size:1.55rem;line-height:1.65}
.cpp-tech-enquiry__help{margin-top:2.6rem;padding:2.4rem 2.6rem;background:#fff;border:1px solid #dce3e8;border-left:4px solid #f06a24;border-radius:4px}
.cpp-tech-enquiry__help h2{margin:0 0 1.5rem;color:#10243d;font-size:1.7rem;font-weight:850}
.cpp-tech-enquiry__help-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem 3rem}
.cpp-tech-enquiry__help-grid strong{display:block;margin-bottom:.7rem;color:#10243d;font-size:1.2rem}
.cpp-tech-enquiry__help ul{margin:0;padding-left:1.8rem;color:#526472;font-size:1.18rem;line-height:1.6}
.cpp-tech-enquiry__help li+li{margin-top:.35rem}
.cpp-tech-enquiry__photo-note{display:flex;gap:1rem 1.5rem;align-items:flex-start;margin-top:1.6rem;padding:1.5rem 1.7rem;background:#eaf0f4;color:#526472;font-size:1.1rem;line-height:1.5}
.cpp-tech-enquiry__photo-note strong{flex:0 0 auto;color:#10243d}
.cpp-tech-enquiry__jump{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:1.8rem;padding:0 1.8rem;border-radius:4px;background:#f06a24;color:#fff;text-decoration:none;font-size:1.05rem;font-weight:900;letter-spacing:.02em}
.cpp-tech-enquiry__jump:hover{background:#d95617;color:#fff}
.cpp-tech-enquiry__aside{padding:2.5rem;background:#10243d;color:#fff;border-radius:4px}
.cpp-tech-enquiry__aside>strong{display:block;font-size:1.9rem;font-weight:850}
.cpp-tech-enquiry__aside>p{margin:1rem 0 2rem;color:rgba(255,255,255,.72);font-size:1.12rem;line-height:1.55}
.cpp-tech-enquiry__aside-item{display:grid;grid-template-columns:38px 1fr;gap:1.2rem;padding:1.35rem 0;border-top:1px solid rgba(255,255,255,.14)}
.cpp-tech-enquiry__aside-item>span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#f06a24;color:#fff;font-size:.95rem;font-weight:900}
.cpp-tech-enquiry__aside-item b{display:block;color:#fff;font-size:1.12rem}
.cpp-tech-enquiry__aside-item small{display:block;margin-top:.35rem;color:rgba(255,255,255,.66);font-size:.98rem;line-height:1.4}
.cpp-tech-enquiry__links{display:grid;gap:.7rem;margin-top:1.8rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.14)}
.cpp-tech-enquiry__links a{color:#fff;text-decoration:none;font-size:1rem;font-weight:800}
.cpp-tech-enquiry__links a:hover{color:#ff9557}
.cpp-tech-enquiry__form-anchor{position:relative;top:-90px}
.template-page--technical-enquiry .shopify-section:has(.cpp-tech-enquiry)+.shopify-section{background:#fff}
@media(max-width:899px){.cpp-tech-enquiry{padding:4rem 0 2rem}.cpp-tech-enquiry__grid{grid-template-columns:1fr;gap:2.5rem}.cpp-tech-enquiry__aside{max-width:none}}
@media(max-width:649px){.cpp-tech-enquiry h1{font-size:3.2rem}.cpp-tech-enquiry__lead{font-size:1.32rem}.cpp-tech-enquiry__help{padding:2rem}.cpp-tech-enquiry__help-grid{grid-template-columns:1fr}.cpp-tech-enquiry__photo-note{display:block}.cpp-tech-enquiry__photo-note strong{display:block;margin-bottom:.5rem}.cpp-tech-enquiry__aside{padding:2rem}}