
.gsc-enquiry-form{display:grid;gap:8px}.gsc-enquiry-form label{font-weight:700;color:#16324a}.gsc-enquiry-form input,.gsc-enquiry-form select,.gsc-enquiry-form textarea{width:100%;padding:12px;border:1px solid #d3dee9;border-radius:10px;box-sizing:border-box;background:#fff}.gsc-submit{display:inline-flex!important;align-items:center;justify-content:center;background:#17a65b!important;color:#fff!important;border:0;border-radius:10px;padding:12px 20px;font-weight:800;text-decoration:none!important;cursor:pointer}.gsc-thanks{background:#eaf8ef;border:1px solid #9bd5ad;color:#125c2b;border-radius:12px;padding:22px;font-size:17px}.gsc-error{background:#fff0f0;color:#a40000;border-radius:10px;padding:10px;margin-bottom:10px}.gsc-login-box{max-width:520px;margin:30px auto;padding:28px;background:#fff;border:1px solid #dfe7ef;border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.gsc-login-box h2{margin-top:0;color:#062b57}.gsc-login-box label{display:block;font-weight:700;margin:12px 0 5px}.gsc-login-box input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #ccd8e5;border-radius:9px}.gsc-login-box .gsc-submit{margin-top:16px}.gsc-news-strip{background:#062b57;color:#fff;padding:9px 0}.gsc-news-inner{width:min(1180px,92%);margin:auto;display:flex;gap:14px;align-items:center}.gsc-news-inner>span{background:#f59e0b;color:#102a43;font-weight:800;padding:3px 9px;border-radius:5px}.gsc-offer{width:min(1180px,92%);margin:14px auto;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff8df;border:1px solid #f5d66b;border-radius:14px;padding:15px 18px}.gsc-offer b,.gsc-offer span{display:block}.gsc-offer b{font-size:18px;color:#062b57}.gsc-offer a{background:#f59e0b;color:#102a43;padding:9px 15px;border-radius:999px;font-weight:800;text-decoration:none}.gsc-dashboard{padding:20px;background:#fff;border:1px solid #dfe7ef;border-radius:18px}.gsc-dash-head{display:flex;justify-content:space-between;align-items:center}.gsc-dash-head a{background:#062b57;color:#fff;padding:8px 14px;border-radius:8px}.gsc-table-wrap{overflow:auto}.gsc-dashboard table{width:100%;border-collapse:collapse;margin-top:20px}.gsc-dashboard th,.gsc-dashboard td{border-bottom:1px solid #e5ebf1;padding:10px;text-align:left;white-space:nowrap}
@media(max-width:650px){.gsc-offer{flex-direction:column;align-items:flex-start}.gsc-news-inner{font-size:14px}}

/* v1.0.3 front-page repair: body only; existing theme header/footer remain untouched. */
.gsc-home-repair{margin:0}
.gsc-home-inner{max-width:1200px;margin:auto;padding:0 24px}
.gsc-hero{padding:56px 0;background:linear-gradient(135deg,#073b68,#0b7f72);color:#fff}
.gsc-home-inner h2{margin:0 0 14px;font-size:clamp(30px,4vw,54px);line-height:1.1}
.gsc-kicker{font-weight:700;letter-spacing:.4px;margin-bottom:12px}
.gsc-hero p{font-size:19px;max-width:760px;line-height:1.7}
.gsc-home-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.gsc-btn{display:inline-block;padding:13px 22px;border-radius:30px;text-decoration:none;font-weight:700}
.gsc-primary{background:#ffae19;color:#082a4b}.gsc-green{background:#18ad55;color:#fff}
.gsc-hero-logo{display:flex;align-items:center;justify-content:center}.gsc-hero-logo img{width:190px;height:190px;object-fit:contain;border-radius:50%}
.gsc-section{padding:48px 0}.gsc-alt{background:#f1f7fb}
.gsc-stats{max-width:1200px;margin:auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.gsc-stats div{padding:20px;border:1px solid #d9e7ef;border-radius:16px;text-align:center;background:#fff}
.gsc-stats strong{display:block;font-size:30px;color:#063d73}.gsc-stats span{color:#4b6070}
.gsc-cards,.gsc-post-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px}
.gsc-cards>div,.gsc-post-card{background:#fff;border:1px solid #dce8ef;border-radius:16px;padding:20px;box-shadow:0 5px 20px rgba(0,0,0,.05)}
.gsc-cards b{display:block;font-size:19px;margin-bottom:10px;color:#073b68}.gsc-cards span{line-height:1.6}
.gsc-post-grid{grid-template-columns:repeat(3,1fr)}.gsc-post-card img{width:100%;height:190px;object-fit:cover;border-radius:10px}.gsc-post-card h3{color:#073b68}.gsc-stars{color:#ffb000;letter-spacing:2px}
.gsc-empty{padding:24px;border:1px dashed #a9bac7;border-radius:12px;grid-column:1/-1}
.gsc-enquiry-shell{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}
.gsc-enquiry-shell>div:first-child{padding:28px;background:#073b68;color:#fff;border-radius:18px}.gsc-enquiry-shell h2{color:#fff}
.gsc-enquiry{background:#fff;border:1px solid #dce8ef;border-radius:18px;padding:22px}
.gsc-enquiry-form{display:grid;gap:8px}.gsc-enquiry-form input,.gsc-enquiry-form textarea,.gsc-enquiry-form select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #cbd9e2;border-radius:8px}.gsc-submit{padding:13px 18px;border:0;border-radius:9px;background:#0b7f72;color:#fff;font-weight:700;cursor:pointer}
.gsc-thanks{padding:18px;border-radius:10px;background:#e8f8ee;color:#126a37}.gsc-error{padding:18px;border-radius:10px;background:#fff0f0;color:#9a2020}
@media(max-width:800px){.gsc-stats,.gsc-cards,.gsc-post-grid,.gsc-enquiry-shell{grid-template-columns:1fr 1fr}.gsc-hero-logo{display:none}}
@media(max-width:520px){.gsc-stats,.gsc-cards,.gsc-post-grid,.gsc-enquiry-shell{grid-template-columns:1fr}.gsc-home-inner{padding:0 16px}}
