/* Score9ja Contact Help Centre — route isolated to page-contact-us.php */
.s9p-contact-hub{--ct-green:#00b86b;--ct-green-dark:#008751;--ct-ink:#0c1726;--ct-muted:#667986;--ct-border:#dfe8e5;--ct-soft:#f3f7f6;background:#f3f7f8;color:var(--ct-ink);padding-bottom:42px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.s9p-contact-hub *{box-sizing:border-box}.s9p-contact-hub input,.s9p-contact-hub select,.s9p-contact-hub textarea,.s9p-contact-hub button{font:inherit}.s9p-contact-hub svg{display:block;width:100%;height:100%}
.s9p-contact-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 18%,rgba(0,184,107,.17),transparent 25%),linear-gradient(110deg,#03100e 0%,#061b17 50%,#082d20 100%);color:#fff}.s9p-contact-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(101deg,transparent 0 76px,rgba(255,255,255,.022) 77px 78px);opacity:.85}.s9p-contact-hero:after{content:"";position:absolute;left:8%;right:8%;bottom:-110px;height:220px;border:1px solid rgba(255,255,255,.045);border-radius:50%}.s9p-contact-hero-inner{position:relative;z-index:2;width:min(1180px,calc(100% - 34px));margin:0 auto;padding:35px 0 26px;text-align:center}.s9p-contact-kicker{display:inline-flex;margin-bottom:7px;padding:5px 10px;border:1px solid rgba(49,223,149,.3);border-radius:999px;background:rgba(0,184,107,.08);color:#3ae39d;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.s9p-contact-hero h1{margin:0;color:#fff;font-size:45px;line-height:1.03;letter-spacing:-1.5px;font-weight:900}.s9p-contact-hero h1 span{color:#2be096}.s9p-contact-hero>div>p{max-width:710px;margin:9px auto 0;color:#c6d9d2;font-size:13px;line-height:1.6;font-weight:500}.s9p-contact-top-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;text-align:left}.s9p-contact-channel{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;gap:11px;align-items:center;padding:13px 14px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#fff;color:#102232;text-decoration:none;box-shadow:0 10px 28px rgba(0,0,0,.11);transition:transform .18s ease,box-shadow .18s ease}.s9p-contact-channel:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(0,0,0,.15)}.s9p-contact-channel-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#eaf8f1;color:#008b53;padding:9px}.s9p-contact-channel strong{display:block;font-size:12px}.s9p-contact-channel small{display:block;margin-top:2px;color:#008751;font-size:10px;font-weight:800}.s9p-contact-channel em{display:block;margin-top:2px;color:#75858f;font-size:8.5px;line-height:1.4;font-style:normal}.s9p-contact-channel>b{color:#008751;font-size:18px;text-align:right}
.s9p-contact-shell{width:min(1180px,calc(100% - 34px));margin:0 auto}.s9p-contact-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;margin-top:18px;align-items:start}.s9p-contact-form-card,.s9p-contact-side-card{background:#fff;border:1px solid var(--ct-border);border-radius:15px;box-shadow:0 7px 22px rgba(18,52,44,.045)}.s9p-contact-form-card{padding:20px}.s9p-contact-card-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:start;margin-bottom:15px}.s9p-contact-card-icon{display:grid;place-items:center;width:38px;height:38px;padding:9px;border-radius:50%;background:#eaf8f1;color:#008751}.s9p-contact-card-head>div>span{display:block;color:#00995a;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.s9p-contact-card-head h2{margin:3px 0 3px;font-size:20px;line-height:1.2;letter-spacing:-.35px}.s9p-contact-card-head p{margin:0;color:#71818c;font-size:10px;line-height:1.55}.s9p-contact-notice{display:grid;gap:2px;margin:0 0 14px;padding:12px 14px;border-radius:10px;font-size:10px;line-height:1.45}.s9p-contact-notice.success{border:1px solid #a8e4c8;background:#effaf4;color:#17593c}.s9p-contact-notice.error{border:1px solid #f0c8c8;background:#fff5f5;color:#7b2929}.s9p-contact-notice strong{font-size:11px}.s9p-contact-notice a{color:inherit;font-weight:800}
.s9p-contact-form{position:relative}.s9p-contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.s9p-contact-fields{display:grid;gap:12px;margin-bottom:12px}.s9p-contact-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.s9p-contact-form label>span{display:block;margin-bottom:5px;color:#283b49;font-size:9.5px;font-weight:800}.s9p-contact-form label>span b{color:#00a762}.s9p-contact-form input,.s9p-contact-form select,.s9p-contact-form textarea{width:100%;border:1px solid #dfe7e4;border-radius:8px;background:#fff;color:#172638;outline:0;transition:border-color .16s ease,box-shadow .16s ease}.s9p-contact-form input,.s9p-contact-form select{height:42px;padding:0 11px;font-size:10.5px;font-weight:600}.s9p-contact-form textarea{min-height:165px;padding:11px 12px;resize:vertical;font-size:10.5px;line-height:1.55}.s9p-contact-form input:focus,.s9p-contact-form select:focus,.s9p-contact-form textarea:focus{border-color:#67cc9f;box-shadow:0 0 0 3px rgba(0,184,107,.09)}.s9p-contact-form input::placeholder,.s9p-contact-form textarea::placeholder{color:#a0adb3}.s9p-contact-message{display:block}.s9p-contact-message small{display:block;margin-top:5px;color:#839099;font-size:8.5px;line-height:1.4}.s9p-contact-submit{display:flex;width:100%;height:42px;margin-top:12px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:linear-gradient(90deg,#008c51,#05b96a);color:#fff;font-size:11px;font-weight:900;cursor:pointer}.s9p-contact-submit span{width:15px;height:15px}.s9p-contact-privacy{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:start;justify-content:center;margin-top:10px;color:#74858e}.s9p-contact-privacy span{width:15px;height:15px;color:#00a660}.s9p-contact-privacy p{margin:0;font-size:8.5px;line-height:1.5}
.s9p-contact-sidebar{display:grid;gap:14px}.s9p-contact-side-card{padding:17px}.s9p-contact-side-title{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;margin-bottom:10px}.s9p-contact-side-title>span{display:grid;place-items:center;width:34px;height:34px;padding:8px;border-radius:50%;background:#eaf8f1;color:#00995a}.s9p-contact-side-title strong{display:block;font-size:12px}.s9p-contact-side-title small{display:block;margin-top:2px;color:#87948e;font-size:8.5px}.s9p-contact-info-row{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid #edf1ef;font-size:9.5px;line-height:1.45}.s9p-contact-info-row b{color:#677985}.s9p-contact-info-row a,.s9p-contact-info-row span{color:#172638;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.s9p-contact-side-card.accent{background:linear-gradient(145deg,#f2fbf6,#fff)}.s9p-contact-side-card.accent p,.s9p-contact-side-card.faq p{margin:0;color:#617580;font-size:9.5px;line-height:1.6}.s9p-contact-side-card.accent ul{margin:10px 0 0;padding-left:17px;color:#455c68;font-size:9px;line-height:1.7}.s9p-contact-side-card.accent li::marker{color:#00ad65}.s9p-contact-side-card.faq{background:linear-gradient(145deg,#041611,#073025);color:#fff;border-color:#0a392a}.s9p-contact-side-card.faq .s9p-contact-side-title>span{background:rgba(33,220,139,.12);color:#36e39d}.s9p-contact-side-card.faq .s9p-contact-side-title small,.s9p-contact-side-card.faq p{color:#b3ccc2}.s9p-contact-side-card.faq a{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:9px 11px;border:1px solid rgba(55,226,158,.35);border-radius:7px;background:rgba(6,196,113,.12);color:#5de7aa;text-decoration:none;font-size:9.5px;font-weight:850}
.s9p-contact-why{margin-top:28px}.s9p-contact-section-heading{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;text-align:center}.s9p-contact-section-heading>span{height:1px;background:linear-gradient(90deg,transparent,#9bd9ba)}.s9p-contact-section-heading>span:last-child{background:linear-gradient(90deg,#9bd9ba,transparent)}.s9p-contact-section-heading small{display:block;color:#00995a;font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.s9p-contact-section-heading h2{max-width:580px;margin:3px auto 0;font-size:18px;line-height:1.25}.s9p-contact-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.s9p-contact-why-grid>div{padding:16px 14px;border:1px solid var(--ct-border);border-radius:12px;background:#fff;text-align:center}.s9p-contact-why-grid>div>span{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 9px;padding:9px;border-radius:50%;background:#eaf8f1;color:#00995a}.s9p-contact-why-grid strong{display:block;font-size:11px}.s9p-contact-why-grid p{margin:5px 0 0;color:#73838d;font-size:8.8px;line-height:1.52}
.s9p-contact-bottom-cta{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:17px;align-items:center;margin-top:18px;padding:19px 22px;border-radius:14px;background:linear-gradient(105deg,#03100f,#06231d 58%,#073f2d);color:#fff}.s9p-contact-bottom-icon{display:grid;place-items:center;width:54px;height:54px;padding:13px;border-radius:50%;background:rgba(36,217,139,.12);color:#35e49c}.s9p-contact-bottom-cta>div:nth-child(2)>span{color:#35e49c;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.s9p-contact-bottom-cta h2{margin:3px 0 3px;font-size:17px}.s9p-contact-bottom-cta p{max-width:690px;margin:0;color:#b9cec6;font-size:9px;line-height:1.5}.s9p-contact-bottom-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.s9p-contact-bottom-actions a{display:inline-flex;gap:8px;align-items:center;padding:9px 12px;border-radius:7px;background:#0ac777;color:#fff;text-decoration:none;font-size:9px;font-weight:850}.s9p-contact-bottom-actions a.secondary{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.17)}
@media(max-width:980px){.s9p-contact-main-grid{grid-template-columns:1fr}.s9p-contact-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.s9p-contact-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s9p-contact-bottom-cta{grid-template-columns:60px minmax(0,1fr)}.s9p-contact-bottom-actions{grid-column:2;justify-content:flex-start}}
@media(max-width:720px){.s9p-contact-hub{padding-bottom:28px}.s9p-contact-hero-inner,.s9p-contact-shell{width:min(100% - 22px,1180px)}.s9p-contact-hero-inner{padding:28px 0 20px}.s9p-contact-hero h1{font-size:37px}.s9p-contact-hero>div>p{font-size:12px}.s9p-contact-top-cards{grid-template-columns:1fr;gap:8px}.s9p-contact-channel{padding:11px 12px}.s9p-contact-main-grid{margin-top:12px}.s9p-contact-form-card{padding:14px}.s9p-contact-card-head h2{font-size:18px}.s9p-contact-fields.two{grid-template-columns:1fr}.s9p-contact-sidebar{grid-template-columns:1fr}.s9p-contact-why{margin-top:20px}.s9p-contact-section-heading{grid-template-columns:1fr}.s9p-contact-section-heading>span{display:none}.s9p-contact-section-heading h2{font-size:17px}.s9p-contact-why-grid{grid-template-columns:1fr}.s9p-contact-bottom-cta{grid-template-columns:1fr;gap:11px;padding:17px}.s9p-contact-bottom-icon{width:46px;height:46px}.s9p-contact-bottom-actions{grid-column:1;justify-content:flex-start}.s9p-contact-bottom-cta h2{font-size:16px}}
@media(prefers-reduced-motion:reduce){.s9p-contact-channel{transition:none}}
