.custom-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center;max-width:1200px;margin:0 auto}.custom-text h2{font-family:var(--font-primary);font-size:clamp(2rem,3.4vw,2.8rem);font-weight:var(--font-weight-semibold);margin:0 0 24px;line-height:1.15;color:var(--navy, #1f3a4a)}.custom-text h2 .accent{color:var(--collage-accent, #c9a96a)}.custom-text .eyebrow{font-size:.85rem;font-weight:600;color:var(--coral, #ed6359);text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;display:inline-block}.custom-text .eyebrow-dash:before{content:"\2014  ";color:var(--coral, #ed6359);margin-right:4px}.custom-text .lead{font-size:1.05rem;margin:0 0 36px;color:var(--text-soft, #5a6b78)}.custom-icon-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.ic-card{text-align:left}.ic-icon{width:56px;height:56px;border-radius:50%;background:var(--cream-deep, #f9ebe5);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.ic-icon img,.ic-icon svg{width:30px;height:30px;color:var(--navy, #1f3a4a)}.ic-card h4{color:var(--navy, #1f3a4a);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px}.ic-card p{font-size:.85rem;line-height:1.5;margin:0;color:var(--text-soft, #5a6b78)}.custom-collage{width:100%}.col-bg-office{width:100%;border-radius:12px;overflow:hidden}.col-bg-office img{width:100%;height:100%;object-fit:cover;display:block}.custom-banner-wrap{max-width:1200px;margin:60px auto 0}.custom-banner{background:var(--banner-bg, #14222c);color:var(--white, #ffffff);border-radius:14px;padding:32px 40px;display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center}.banner-logo{display:flex;align-items:center;gap:12px;color:var(--collage-accent, #c9a96a);font-family:var(--font-secondary, "Playfair Display", serif);font-weight:700;font-size:1.3rem;letter-spacing:.04em}.banner-logo .mark{width:36px;height:36px;flex-shrink:0}.banner-logo .mark img,.banner-logo .mark svg{width:100%;height:100%}.custom-banner p{color:#ffffffe6;margin:0;font-size:1rem;line-height:1.6}.custom-banner *{margin:0}@media screen and (max-width:980px){.custom-grid{grid-template-columns:1fr;gap:40px}.custom-banner{grid-template-columns:1fr;gap:16px;padding:24px 28px}}@media screen and (max-width:880px){.custom-icon-cards{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/326/assets/section-customization-collage.css.map */
