/*
Theme Name: Infocampus Business
Theme URI: https://infocampus.co.in/
Author: Infocampus
Description: Responsive Bootstrap-based multi-service business theme with dynamic service landing pages.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: infocampus-business
*/
:root{--navy:#102b4e;--blue:#0865aa;--green:#159768;--muted:#607188;--pale:#f4f8fc}
body{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--navy);background:#fff}a{text-decoration:none;color:var(--blue)}a:hover{color:var(--green)}.section-pad{padding:76px 0}.section-kicker{font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--green)}.section-title{font-weight:800;letter-spacing:-.035em}.text-muted-custom{color:var(--muted)}.navbar{box-shadow:0 2px 18px rgba(16,43,78,.06)}.navbar-brand{font-size:1.7rem;font-weight:850;letter-spacing:-.05em;color:var(--blue)}.navbar-brand span{color:var(--green)}.navbar .nav-link{font-weight:650;color:var(--navy)}.navbar .current-menu-item>.nav-link,.navbar .nav-link:hover{color:var(--green)}.btn-brand{background:var(--green);color:#fff;border:1px solid var(--green);font-weight:700;padding:.7rem 1.3rem}.btn-brand:hover{background:#087b53;color:#fff}.btn-outline-brand{border:1px solid #b8cce0;color:var(--navy);font-weight:700;padding:.7rem 1.3rem}.btn-outline-brand:hover{background:var(--navy);color:#fff}.hero{background:linear-gradient(115deg,#eef7ff 0%,#f7fbff 52%,#e9f8f1 100%);padding:78px 0;overflow:hidden}.hero h1{font-size:clamp(2.2rem,4.7vw,4rem);line-height:1.12;letter-spacing:-.05em;font-weight:850}.hero .lead{color:#53677c;line-height:1.8}.hero-visual{min-height:330px;border-radius:26px;background:linear-gradient(140deg,#0b467e,#078e85);display:flex;align-items:center;justify-content:center;box-shadow:0 25px 60px #174d7826;overflow:hidden}.hero-visual i{font-size:8rem;color:#ffffffd9}.hero-visual img{height:100%;width:100%;object-fit:cover;position:absolute}.hero-visual{position:relative}.trust-strip{border-bottom:1px solid #e9eef4}.trust-item{display:flex;gap:12px;align-items:center;font-weight:700;color:#39516b}.trust-item i{color:var(--green);font-size:1.3rem}.service-card{height:100%;border:1px solid #e7edf3;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 4px 20px #123c5d09;transition:transform .25s,box-shadow .25s}.service-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #123c5d18}.service-thumb{height:155px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.service-thumb i{font-size:4.1rem;color:#fff}.service-thumb img{width:100%;height:100%;object-fit:cover}.service-body{padding:24px}.service-body h3{font-size:1.2rem;font-weight:800}.service-body p{color:var(--muted);font-size:.94rem;line-height:1.7}.service-link{font-weight:800;font-size:.92rem}.tone-0{background:linear-gradient(125deg,#047e73,#21b58c)}.tone-1{background:linear-gradient(125deg,#1b6eb3,#60a7e7)}.tone-2{background:linear-gradient(125deg,#d77c1b,#ffb04e)}.tone-3{background:linear-gradient(125deg,#6946aa,#a68be0)}.tone-4{background:linear-gradient(125deg,#cc5364,#f58e7c)}.tone-5{background:linear-gradient(125deg,#086e95,#3ec6c5)}.tone-6{background:linear-gradient(125deg,#a96e05,#f1bf39)}.tone-7{background:linear-gradient(125deg,#5759ad,#ad77e4)}.pale{background:var(--pale)}.info-card{background:#fff;border:1px solid #e5edf5;border-radius:16px;padding:28px;height:100%}.info-card h3{font-size:1.1rem;font-weight:800}.info-card p{color:var(--muted);line-height:1.7}.info-card .icon{height:58px;width:58px;display:grid;place-items:center;border-radius:15px;background:#e9f2fc;color:var(--blue);font-size:1.65rem;margin-bottom:20px}.cta{background:linear-gradient(110deg,#0c335e,#076d7c);color:#fff;border-radius:24px;padding:48px}.cta p{color:#dcecf3}.footer{background:#0b2340;color:#c5d4e1;padding:58px 0 20px}.footer a{color:#c5d4e1}.footer a:hover{color:#fff}.footer h3{color:#fff;font-size:1rem;font-weight:800}.footer-brand{font-size:1.65rem;font-weight:850;color:#fff}.footer-brand span{color:#62d7a3}.content-area{line-height:1.85}.content-area h2,.content-area h3{font-weight:800;margin:1.6rem 0 .8rem}.content-area img{max-width:100%;height:auto}.wp-block-image img{border-radius:12px}.entry-card{border:1px solid #e7edf3;border-radius:16px;overflow:hidden;height:100%;background:#fff}.entry-card img{width:100%;height:175px;object-fit:cover}.entry-card-body{padding:22px}.pagination{margin-top:32px}.page-numbers{padding:8px 12px;border:1px solid #e4eaf0;border-radius:6px;margin-right:5px}.page-numbers.current{background:var(--green);color:white}.form-control,.form-select{padding:.78rem;border-color:#dce6ee}.form-control:focus,.form-select:focus{border-color:var(--green);box-shadow:0 0 0 .2rem rgba(21,151,104,.12)}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{clip:auto;height:auto;width:auto;z-index:100000;background:#fff;padding:12px}.navbar-nav .dropdown-menu{border:1px solid #e5edf5;box-shadow:0 8px 24px #123c5d15}.navbar-nav .dropdown-menu a{display:block;padding:8px 16px;color:var(--navy)}.navbar-nav .dropdown-menu a:hover{background:var(--pale)}@media(max-width:991px){.hero{padding:55px 0}.section-pad{padding:56px 0}}@media(max-width:575px){.hero-visual{min-height:240px}.hero-visual i{font-size:6rem}.cta{padding:30px 22px}}
