
.services-expanded{background:#e5edf4!important}
.services-intro{max-width:800px;margin:auto}
.service-feature-grid{display:grid;gap:24px;margin-top:34px}
.service-feature{display:grid;grid-template-columns:1fr 1fr;background:#f9fbfd;border:1px solid #cfd8e2;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px rgba(7,30,54,.07)}
.service-feature.reverse .service-visual{order:2}.service-feature.reverse .service-copy{order:1}
.service-visual{min-height:320px;background:#dfe7ee;overflow:hidden;display:grid;place-items:center}
.service-visual img{width:100%;height:100%;object-fit:cover}
.service-copy{padding:30px}.service-no{color:#e6232d;font-weight:900;letter-spacing:.12em}.service-copy h3{font-size:1.65rem;color:#061a31;margin:.35em 0}.service-copy p{color:#5d6c7d}.service-copy ul{padding-left:20px;color:#31475e}.service-copy li{margin:5px 0}
.visual-gradient{background:linear-gradient(145deg,#0a2746,#174f8d);color:#fff;text-align:center;padding:30px}.event-visual{background:linear-gradient(145deg,#173655,#8a1c27)}.risk-visual{background:linear-gradient(145deg,#0e4b43,#124b72)}.visual-icon{font-size:4rem;margin-bottom:14px}.visual-gradient strong{font-size:1.25rem}
.future-media-note{margin-top:28px;background:linear-gradient(135deg,#061a31,#103f6d);color:#fff;border-radius:20px;padding:28px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.future-media-note h3{margin:.2em 0}.future-media-note p{color:#d9e4ef;margin:0}.video-placeholder{border:1px solid rgba(255,255,255,.25);border-radius:14px;padding:22px;background:rgba(255,255,255,.07);font-weight:800}
.contact-upgrade{background:#eef3f7!important}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:start}.contact-copy{padding:20px 0}.contact-copy h2{font-size:3rem;margin:.15em 0}.contact-copy p{color:#667789;max-width:520px}.contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.whatsapp-btn{background:#167b5a!important}.outline-dark{background:#fff!important;color:#061a31!important;border:1px solid #9ba9b8}.contact-details{display:flex;flex-direction:column;gap:5px;color:#607083}.contact-details strong{color:#061a31}
.assessment-form{background:#f9fbfd;border:1px solid #cfd8e2;border-radius:20px;padding:26px;box-shadow:0 12px 30px rgba(7,30,54,.07)}.assessment-form label{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-weight:800;color:#21374d}.assessment-form input,.assessment-form select,.assessment-form textarea{width:100%;padding:13px 14px;border:1px solid #c9d4df;border-radius:10px;background:#fff;font:inherit;color:#142337}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-head h3{font-size:1.7rem;margin:.2em 0}.form-head p{color:#6a7888}.assessment-submit{width:100%;margin-top:10px}.form-note{display:block;margin-top:10px;color:#738292;line-height:1.45}
@media(max-width:760px){.service-feature,.contact-grid{grid-template-columns:1fr}.service-feature.reverse .service-visual,.service-feature.reverse .service-copy{order:initial}.service-visual{min-height:240px}.service-copy{padding:22px}.future-media-note{grid-template-columns:1fr}.form-two{grid-template-columns:1fr}.contact-copy h2{font-size:2.4rem}.contact-actions .btn{flex:1 1 140px}.assessment-form{padding:20px}}
