/* Shared styles for inner pages (About, Services, Contact, Apply) - prefix pg- */
.pg-hero{background:linear-gradient(135deg,#06192f 0%,#0b3a6b 100%);color:#fff;text-align:center;padding:56px 15px 48px}
.pg-hero h1{color:#fff;font-size:2.1rem;font-weight:700;margin:0 0 10px}
.pg-hero p{color:#cfe0f3;max-width:720px;margin:0 auto;font-size:1.08rem;line-height:1.6}
.pg-sec{padding:48px 0}
.pg-sec.alt{background:#f4f7fb}
.pg-title{text-align:center;font-size:1.7rem;font-weight:700;color:#0b2a4a;margin:0 0 8px}
.pg-title:after{content:"";display:block;width:64px;height:3px;background:#0d6efd;margin:12px auto 0;border-radius:2px}
.pg-sub{text-align:center;color:#5b6b7c;max-width:720px;margin:12px auto 32px}
.pg-card{background:#fff;border:1px solid #e3e9f0;border-radius:10px;padding:26px 24px;height:100%;box-shadow:0 2px 10px rgba(11,42,74,.05)}
.pg-card h3{font-size:1.2rem;font-weight:700;color:#0b2a4a;margin:0 0 10px}
.pg-card p{color:#4a5a6a;line-height:1.7;margin:0}
.pg-ico{width:52px;height:52px;border-radius:12px;background:#e8f1ff;color:#0d6efd;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:14px}
.pg-grid>[class*="col-"]{margin-bottom:24px}
.pg-split{display:flex;flex-wrap:wrap;align-items:center;margin:0 -15px 40px}
.pg-split>div{padding:0 15px;width:100%}
.pg-split img{width:100%;border-radius:10px;margin-bottom:18px}
.pg-split h2{font-size:1.5rem;font-weight:700;color:#0b2a4a}
.pg-split p{font-size:1.05rem;line-height:1.75;color:#4a5a6a}
@media(min-width:992px){.pg-split>div{width:50%}.pg-split.rev{flex-direction:row-reverse}.pg-split img{margin-bottom:0}}
.pg-info{display:flex;align-items:flex-start;margin-bottom:18px}
.pg-info .pg-ico{flex:0 0 52px;margin:0 14px 0 0}
.pg-info b{display:block;color:#0b2a4a}
.pg-info span,.pg-info a{color:#4a5a6a;word-break:break-word}
.pg-form label{font-weight:600;color:#0b2a4a;font-size:.93rem}
.pg-form .form-control{border-radius:8px;padding:10px 12px;height:auto}
.pg-btn{background:#0d6efd;border:0;color:#fff;padding:11px 28px;border-radius:8px;font-weight:600}
.pg-btn:hover{background:#0a58ca;color:#fff}
.pg-hp{position:absolute;left:-9999px;height:0;overflow:hidden}
.pg-map iframe{width:100%;height:340px;border:0;border-radius:10px;display:block}
.pg-prod{display:block;text-align:center;padding:28px 16px}
.pg-prod .pg-ico{margin:0 auto 14px}
.pg-prod h3{font-size:1.05rem;margin:0}
@media(max-width:575px){.pg-hero{padding:40px 15px 34px}.pg-hero h1{font-size:1.65rem}.pg-sec{padding:34px 0}}
body{overflow-x:clip}
.pg-title.pg-left{text-align:left}.pg-title.pg-left:after{margin-left:0}
/* Our Products logo cards */
.pg-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:1px solid #e3e9f0;border-radius:12px;padding:18px 14px 14px;height:100%;box-shadow:0 2px 10px rgba(11,42,74,.05);transition:transform .2s,box-shadow .2s,border-color .2s}
.pg-logo:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(11,42,74,.12);border-color:#b9d3fb}
.pg-logo-img{display:flex;align-items:center;justify-content:center;width:100%;height:130px}
.pg-logo-img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.pg-logo span{margin-top:12px;padding-top:10px;border-top:1px solid #eef2f7;width:100%;text-align:center;font-weight:600;color:#0b2a4a;font-size:.95rem}
@media(max-width:575px){.pg-logo-img{height:100px}.pg-logo{padding:14px 10px 10px}.pg-logo span{font-size:.85rem}}
