/* Shared, localized acquisition content in the existing studio design. */
.acq-page {margin:0;line-height:1.65}
.acq-page *, .acq-section *, .inquiry-section * {box-sizing:border-box}
.acq-page a {color:inherit}
.acq-page h1,.acq-page h2,.acq-page h3,.acq-page p,.acq-page figure {margin:0}
.acq-page .cs-header a {color:#b6c0cb}
.acq-hero {padding:150px 0 76px;background:#0b1015;color:#f3f4f0}
.acq-breadcrumb {display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin-bottom:54px;color:#afbdd0}
.acq-breadcrumb a {text-decoration:none}
.acq-hero h1 {font-size:clamp(42px,6.5vw,88px);max-width:1100px;line-height:1.03;margin:20px 0 28px;overflow-wrap:normal}
.acq-lead {font-size:clamp(18px,2vw,25px);line-height:1.55;max-width:840px;color:#bec8d4}
.acq-button {display:inline-flex;align-items:center;gap:28px;background:#0052ff;color:#fff!important;padding:16px 23px;text-decoration:none;font-size:15px;margin-top:28px;border:0;cursor:pointer;font-family:inherit;line-height:1.4}
.acq-button:hover {background:#003ed0}
.acq-section {padding:80px 0;border-bottom:1px solid #17202a25}
.acq-section h2,.inquiry-section h2 {font-size:clamp(29px,3.4vw,48px);line-height:1.14;margin:0 0 28px;max-width:950px}
.acq-section h3 {font-size:25px;line-height:1.2;margin:18px 0}
.acq-section p,.inquiry-section p {font-size:16px;line-height:1.8;color:#53616d;margin:0 0 18px}
.acq-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.acq-card {border-top:1px solid #17202a50;padding:28px 0;text-decoration:none;color:#17202a;display:block}
.acq-card:hover h3 {color:#0052ff}
.acq-number {font:11px/1.5 'IBM Plex Mono',monospace;color:#53616d}
.acq-split {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start}
.acq-deliverables {padding-left:20px;margin:22px 0;line-height:1.8}
.acq-deliverables li {padding:10px 0;border-bottom:1px solid #17202a25}
.acq-figure img {display:block;width:100%;height:420px;object-fit:contain;background:#e8ebe6}
.acq-figure figcaption {font-size:12px;line-height:1.6;color:#53616d;margin:15px 0}
.acq-figure>a {font-size:14px;text-underline-offset:5px}
.acq-tint {background:#e8ebe6}
.acq-reading {display:flex;gap:25px;flex-wrap:wrap}
.acq-reading a {font-size:16px;text-underline-offset:5px;line-height:1.8}
.acq-contact {background:#0b1015;color:#f3f4f0}
.acq-contact p {color:#bec8d4;max-width:760px}
.acq-footer {padding:35px 0;background:#0b1015;color:#b6c0cb;font-size:13px}
.acq-footer .container {display:flex;gap:25px;flex-wrap:wrap}
.acq-footer a {text-decoration:none}
.inquiry-section {padding:90px 0;background:#e8ebe6;scroll-margin-top:90px}
.inquiry-form {max-width:760px}
.inquiry-fields {display:grid;grid-template-columns:1fr 1fr;gap:22px}
.inquiry-form label {display:block;font-size:14px;line-height:1.5;margin-bottom:7px;color:#17202a}
.inquiry-form input,.inquiry-form textarea,.inquiry-form select {width:100%;border:1px solid #87918f;background:#fff;color:#17202a;border-radius:0;padding:13px;font:16px/1.5 Archivo,Arial,sans-serif;min-width:0}
.inquiry-form textarea {resize:vertical;min-height:150px}
.inquiry-wide {grid-column:1/-1}
.inquiry-form .inquiry-note {font-size:13px;line-height:1.6;margin-top:14px}
.inquiry-form .inquiry-note a {color:inherit;text-decoration:underline;text-underline-offset:3px}
.inquiry-form [hidden] {display:none!important}
.inquiry-trap {position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.inquiry-status {margin-top:20px!important;font-weight:500;color:#17202a!important}
.inquiry-status[data-error="true"] {color:#9c2727!important}
.inquiry-form button:disabled {opacity:.65;cursor:wait}
@media(max-width:900px){.acq-grid{grid-template-columns:1fr}.acq-split{grid-template-columns:1fr}.acq-hero{padding-top:125px}.acq-breadcrumb{margin-bottom:35px}.acq-section,.inquiry-section{padding:55px 0}.acq-figure img{height:340px}.acq-hero h1{font-size:clamp(36px,9vw,66px)}.acq-card{padding:22px 0}.acq-grid{gap:12px}}
@media(max-width:520px){.inquiry-fields{grid-template-columns:1fr}.inquiry-wide{grid-column:auto}.acq-button{max-width:100%;gap:16px}.acq-figure img{height:300px}}
/* Keep inquiry links at reading size instead of inheriting the large office-email style. */
.cs-contact-page #inquiry a[href^="mailto:"] {font-size:inherit!important;letter-spacing:normal;display:inline}
.acq-page:lang(en) h1,.acq-page:lang(fr) h1,.acq-page:lang(es) h1,.acq-page:lang(pl) h1 {hyphens:none!important}
.cs-contact-page #inquiry a.acq-button[href^="mailto:"] {color:#fff!important;font-size:15px!important;display:inline-flex;letter-spacing:normal}
