/* GoCrediitIQ full-page mode: replaces the active theme chrome on pages containing the shortcode. */
html:has(body.gciq-fullscreen),
body.gciq-fullscreen{margin:0 !important;padding:0 !important;width:100% !important;max-width:none !important;}
body.gciq-fullscreen header:not(.gciq-header),
body.gciq-fullscreen footer:not(.gciq-footer),
body.gciq-fullscreen .site-header,
body.gciq-fullscreen #masthead,
body.gciq-fullscreen .site-footer,
body.gciq-fullscreen #colophon,
body.gciq-fullscreen .entry-header,
body.gciq-fullscreen .page-header,
body.gciq-fullscreen .entry-title,
body.gciq-fullscreen .page-title,
body.gciq-fullscreen nav:not(.gciq-header nav){display:none !important;}
/* Final theme-title cleanup: hide headings outside the GoCrediitIQ app. */
body.gciq-fullscreen h1:not(.gciq-site h1),
body.gciq-fullscreen h2:not(.gciq-site h2),
body.gciq-fullscreen h3:not(.gciq-site h3),
body.gciq-fullscreen .wp-block-post-title,
body.gciq-fullscreen .wp-block-query-title,
body.gciq-fullscreen .wp-block-heading:not(.gciq-site .wp-block-heading) {
  display:none !important;
}
body.gciq-fullscreen .site-main > header,
body.gciq-fullscreen .site-main > .entry-header,
body.gciq-fullscreen .site-main > .page-header,
body.gciq-fullscreen .content-area > header,
body.gciq-fullscreen .content-area > .entry-header,
body.gciq-fullscreen .content-area > .page-header {
  display:none !important;
}

body.gciq-fullscreen #page,
body.gciq-fullscreen .site,
body.gciq-fullscreen .wp-site-blocks,
body.gciq-fullscreen #content,
body.gciq-fullscreen .site-content,
body.gciq-fullscreen .content-area,
body.gciq-fullscreen .site-main,
body.gciq-fullscreen .entry-content{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;}
body.gciq-fullscreen .gciq-site{position:relative;z-index:2;}
body.gciq-fullscreen .gciq-site + *{display:none !important;}
body:has(.gciq-site) .site-content,
body:has(.gciq-site) .content-area,
body:has(.gciq-site) .site-main,
body:has(.gciq-site) .entry-content { width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; }
.gciq-site{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;background:#fff;}
.gciq-site .gciq-wrap{width:100%;max-width:none;box-sizing:border-box;}
:root{--gciq-indigo:#27346B;--gciq-green:#159A63;--gciq-orange:#F28C28}
.gciq-wrap{font-family:Inter,Arial,sans-serif;color:#172033;background:#fff}.gciq-header{height:72px;background:var(--gciq-indigo);display:flex;align-items:center;justify-content:space-between;padding:0 5%;box-sizing:border-box;color:#fff}.gciq-brand{font-size:25px;font-weight:800;letter-spacing:-.5px}.gciq-brand b{color:#fff;background:var(--gciq-orange);padding:2px 5px;border-radius:5px}.gciq-header nav{display:flex;gap:24px;align-items:center}.gciq-header a{color:#fff;text-decoration:none;font-weight:600}.gciq-nav-cta{background:var(--gciq-orange);padding:9px 15px;border-radius:7px}.gciq-mobile-banner{display:none}.gciq-hero{max-width:1200px;margin:auto;padding:80px 5%;display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.gciq-kicker,.gciq-product-tag{color:var(--gciq-green);font-weight:800;letter-spacing:1.5px;font-size:12px}.gciq-hero h1{font-size:58px;line-height:1.03;margin:12px 0;color:var(--gciq-indigo)}.gciq-hero h1 em{font-style:normal;color:var(--gciq-green)}.gciq-hero p{font-size:19px;line-height:1.65;max-width:680px}.gciq-actions{display:flex;gap:12px;margin-top:25px}.gciq-btn{display:inline-block;border:0;padding:12px 18px;border-radius:7px;text-decoration:none;font-weight:800;cursor:pointer}.gciq-btn.orange{background:var(--gciq-orange);color:#fff}.gciq-btn.green{background:var(--gciq-green);color:#fff}.gciq-hero-card{border:1px solid #e5e8ef;border-radius:20px;padding:32px;box-shadow:0 15px 40px rgba(39,52,107,.12);background:#fff}.score-ring{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;border:10px solid var(--gciq-green);color:var(--gciq-indigo);font-size:30px;font-weight:900;margin:auto}.gciq-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.gciq-mini-grid span{padding:12px;border-radius:8px;background:#f3f6fb;font-size:13px;font-weight:700}.gciq-section,.gciq-search{max-width:1200px;margin:auto;padding:65px 5%}.gciq-section h2,.gciq-search h2{font-size:34px;color:var(--gciq-indigo)}.gciq-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gciq-cards article{padding:24px;border:1px solid #e4e7ee;border-radius:14px;background:#fff}.gciq-cards h3{color:var(--gciq-indigo)}.gciq-cards p{line-height:1.6;color:#566070}.gciq-process{background:#f4f7fb;padding:50px 5%;text-align:center}.gciq-process h2{color:var(--gciq-indigo)}.gciq-process>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.gciq-process span{background:#fff;border-left:4px solid var(--gciq-green);padding:13px 18px;border-radius:8px;font-weight:700}.gciq-search{background:#fff}.gciq-form{max-width:720px;display:grid;gap:16px}.gciq-form label{font-weight:700;color:var(--gciq-indigo);display:grid;gap:7px}.gciq-form input,.gciq-form select,.gciq-form textarea{font:inherit;border:1px solid #ccd2dd;border-radius:7px;padding:12px;box-sizing:border-box}.gciq-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gciq-dashboard-box{border:1px solid #e4e7ee;border-radius:14px;padding:25px;background:#f9fafc}.gciq-report-row{display:flex;justify-content:space-between;align-items:center;border:1px solid #e3e6ed;padding:18px;border-radius:10px;margin:10px 0}.gciq-report-row small{display:block;color:#687386;margin-top:5px}.gciq-note{color:#687386;font-size:13px}.gciq-success{padding:14px;background:#e9f8f1;border-left:4px solid var(--gciq-green);margin-bottom:20px}.gciq-footer{background:var(--gciq-indigo);color:#fff;text-align:center;padding:25px;font-size:13px}
@media(max-width:900px){.gciq-header{height:58px;padding:0 14px}.gciq-brand{font-size:20px}.gciq-header nav{display:none}.gciq-mobile-banner{display:block;width:100%;line-height:0;background:#fff}.gciq-mobile-banner img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.gciq-hero{display:block;padding:35px 18px}.gciq-hero h1{font-size:40px}.gciq-hero p{font-size:16px}.gciq-hero-card{margin-top:25px}.gciq-section,.gciq-search{padding:42px 18px}.gciq-section h2,.gciq-search h2{font-size:28px}.gciq-cards{grid-template-columns:1fr}.gciq-two{grid-template-columns:1fr}.gciq-actions{flex-direction:column}.gciq-btn{text-align:center}.gciq-process{padding:35px 18px}.gciq-process>div{display:grid;grid-template-columns:1fr}.gciq-report-row{display:block}.gciq-report-row span{display:block;margin-top:8px}}

/* Theme chrome reset: the Home page is supplied by the user and the plugin owns the full viewport. */
body.gciq-fullscreen .site,
body.gciq-fullscreen #page,
body.gciq-fullscreen #content,
body.gciq-fullscreen .site-content,
body.gciq-fullscreen .content-area,
body.gciq-fullscreen .site-main,
body.gciq-fullscreen .entry-content,
body.gciq-fullscreen .container,
body.gciq-fullscreen .content-wrapper,
body.gciq-fullscreen .main-content,
body.gciq-fullscreen .page-content { margin-top:0 !important; padding-top:0 !important; }
body.gciq-fullscreen .gciq-site { margin-top:0 !important; }
body.gciq-fullscreen .gciq-site:first-child { margin-top:0 !important; }

/* v1.0.8 request popup and India flag */
.gciq-india-flag{display:inline-block;width:24px;height:16px;border-radius:2px;position:relative;overflow:hidden;margin-left:2px;vertical-align:middle;box-shadow:0 0 0 1px rgba(255,255,255,.25)}
.gciq-india-flag i{display:block;height:33.333%;width:100%}.gciq-india-flag i:nth-child(1){background:#FF9933}.gciq-india-flag i:nth-child(2){background:#fff}.gciq-india-flag i:nth-child(3){background:#138808}.gciq-india-flag:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;border:1px solid #000080;border-radius:50%;transform:translate(-50%,-50%)}
.gciq-request-intro{max-width:820px;padding:28px;border:1px solid #e2e6ee;border-radius:16px;background:#f8fafc}.gciq-request-intro h3{margin:0 0 8px;color:var(--gciq-indigo);font-size:24px}.gciq-request-intro p{margin:0 0 18px;line-height:1.6;color:#536071}.gciq-modal{display:none;position:fixed;inset:0;z-index:999999;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}.gciq-modal.is-open{display:flex}.gciq-modal-backdrop{position:absolute;inset:0;background:rgba(12,21,50,.68);backdrop-filter:blur(3px)}.gciq-modal-dialog{position:relative;z-index:2;width:min(760px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 25px 80px rgba(0,0,0,.28);padding:28px;box-sizing:border-box}.gciq-modal-close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:32px;line-height:1;color:#687386;cursor:pointer}.gciq-modal-head{padding-right:35px;margin-bottom:18px}.gciq-modal-head h2{margin:5px 0;color:var(--gciq-indigo);font-size:32px}.gciq-modal-head p{margin:0;color:#687386}.gciq-request-form{max-width:none}.gciq-hidden-field{display:none!important}.gciq-captcha{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;background:#f3f6fb;border-radius:10px;color:var(--gciq-indigo);font-weight:700}.gciq-captcha input{max-width:150px!important}.gciq-submit-request{width:100%;font-size:16px}.gciq-request-success{margin:18px auto;max-width:1200px;box-sizing:border-box}.gciq-modal-open{overflow:hidden}
@media(max-width:900px){.gciq-header nav{display:flex;gap:8px}.gciq-header nav a:not(.gciq-nav-cta){display:none}.gciq-india-flag{width:22px;height:15px}.gciq-modal{padding:8px}.gciq-modal-dialog{max-height:96vh;padding:20px 16px;border-radius:14px}.gciq-modal-head h2{font-size:26px}.gciq-captcha{display:block}.gciq-captcha input{margin-top:8px;width:100%;max-width:none!important}.gciq-request-intro{padding:20px}}
