@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--ink:#12233f;--ink2:#0b1f3a;--muted:#5d6878;--cream:#f5f7fa;--cream2:#f8fafc;--lime:#ffc928;--lime2:#f4b400;--line:#d9e0ea;--white:#fff;--shadow:0 24px 70px rgba(18,35,63,.12)}
.gk-wrap{font-family:'DM Sans',system-ui,sans-serif;color:var(--ink);background:var(--white);overflow:hidden;line-height:1.45}.gk-wrap *{box-sizing:border-box}.gk-wrap a{text-decoration:none;color:inherit}.gk-nav{max-width:1240px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.gk-brand{font:700 21px/1 'Space Grotesk';display:flex;align-items:center;gap:10px;white-space:nowrap}.gk-mark{display:grid;place-items:center;background:var(--ink);color:var(--lime);width:38px;height:38px;border-radius:12px;font-weight:700}.gk-nav nav{display:flex;gap:30px;color:#536174;font-size:14px}.gk-nav nav a:hover{color:var(--ink)}.gk-nav-actions{display:flex;gap:9px;align-items:center}.gk-nav-whatsapp{font-size:13px;font-weight:700;padding:11px 14px;border:1px solid var(--line);border-radius:999px}.gk-nav-cta{background:var(--ink);color:#fff!important;padding:12px 17px;border-radius:999px;font-weight:700;font-size:13px}.gk-nav-cta span{color:var(--lime)}
.gk-hero{max-width:1240px;margin:auto;padding:72px 28px 88px;display:grid;grid-template-columns:1fr .86fr;gap:64px;align-items:center}.gk-pill{display:inline-flex;align-items:center;gap:8px;background:#fff6d8;border:1px solid #f3dda0;padding:9px 13px;border-radius:99px;font-size:10px;font-weight:800;letter-spacing:.14em;color:#5b4b20}.gk-dot{width:7px;height:7px;border-radius:50%;background:#b27a00;box-shadow:0 0 0 4px #ffe6a0}.gk-hero h1{font:700 clamp(54px,6.5vw,86px)/.94 'Space Grotesk';letter-spacing:-.065em;margin:23px 0 25px}.gk-hero h1 span{color:#b27a00}.gk-hero-lead{max-width:650px;color:var(--muted);font-size:18px;line-height:1.7;margin:0}.gk-hero-lead strong{color:var(--ink)}.gk-actions{display:flex;gap:12px;margin:30px 0 22px}.gk-btn{border:0;border-radius:999px;padding:15px 21px;font-weight:800;cursor:pointer;display:inline-flex;gap:18px;align-items:center;justify-content:center;transition:.2s}.gk-btn:hover{transform:translateY(-2px)}.gk-primary{background:var(--ink);color:#fff}.gk-primary span{color:var(--lime)}.gk-ghost{border:1px solid var(--line);background:#fff}.gk-trust{display:flex;gap:14px 22px;flex-wrap:wrap;font-size:11px;color:#5d6878}.gk-hero-visual{position:relative;min-height:520px}.gk-hero-card{min-height:500px;border-radius:34px;background:linear-gradient(145deg,#18355c,#081a31);color:#fff;padding:30px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.gk-orb{position:absolute;width:370px;height:370px;border-radius:50%;background:var(--lime);right:-120px;top:-105px;opacity:.95}.gk-orb-2{width:180px;height:180px;right:-50px;top:190px;background:#d79b00;opacity:.28;filter:blur(8px)}.gk-card-top{position:relative;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em;color:#c5cfdb}.gk-live{display:flex;gap:7px;align-items:center}.gk-live i{width:6px;height:6px;background:var(--lime);border-radius:50%}.gk-card-main{position:absolute;left:30px;right:30px;bottom:165px}.gk-card-label{font-size:10px;letter-spacing:.17em;color:#b8c3d0}.gk-card-title{font:600 44px/1.02 'Space Grotesk';letter-spacing:-.04em;margin:13px 0}.gk-card-title strong{color:var(--lime)}.gk-card-main p{color:#c2ccd8;max-width:300px;font-size:13px}.gk-mini-grid{position:absolute;left:30px;right:30px;bottom:30px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.gk-mini-grid div{background:#ffffff0e;border:1px solid #ffffff18;border-radius:15px;padding:13px 15px}.gk-mini-grid span{display:block;color:#aeb9c7;font-size:9px;margin-bottom:6px}.gk-mini-grid b{font:600 14px 'Space Grotesk'}.gk-float-card{position:absolute;left:-24px;bottom:28px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:13px 16px;display:flex;align-items:center;gap:10px;box-shadow:0 18px 45px rgba(17,22,21,.13)}.gk-float-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--lime);font-weight:900}.gk-float-card b,.gk-float-card small{display:block}.gk-float-card b{font-size:12px}.gk-float-card small{font-size:10px;color:var(--muted)}
.gk-stats{background:var(--lime);display:grid;grid-template-columns:repeat(4,1fr);padding:31px max(28px,calc((100% - 1184px)/2));gap:30px}.gk-stats div{display:flex;flex-direction:column}.gk-stats b{font:700 32px/1 'Space Grotesk';letter-spacing:-.03em}.gk-stats span{font-size:11px;margin-top:7px;color:#3c4a60}
.gk-section{max-width:1240px;margin:auto;padding:105px 28px}.gk-section-head{display:flex;justify-content:space-between;gap:50px;margin-bottom:43px}.gk-kicker{font-size:10px;font-weight:800;letter-spacing:.18em;color:#526174}.gk-section h2,.gk-process h2,.gk-book h2,.gk-why h2{font:700 clamp(38px,4.7vw,60px)/.98 'Space Grotesk';letter-spacing:-.055em;margin:13px 0 0}.gk-section h2 em,.gk-process h2 em,.gk-book h2 em,.gk-why h2 em{font-style:normal;color:#b27a00}.gk-section-intro{max-width:420px;padding-top:13px}.gk-section-intro p{color:var(--muted);line-height:1.7;margin:0 0 15px}.gk-section-intro a{font-size:13px;font-weight:800}.gk-section-intro a span{color:#b27a00}.gk-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gk-service{min-height:250px;border:1px solid var(--line);border-radius:24px;padding:22px;position:relative;background:#fff;transition:.25s;display:block}.gk-service:hover{transform:translateY(-6px);background:var(--cream2);box-shadow:0 18px 45px rgba(17,22,21,.07);border-color:#d1d6cf}.gk-service-top{display:flex;justify-content:space-between;align-items:center}.gk-service-icon{width:43px;height:43px;border-radius:14px;background:var(--cream);display:grid;place-items:center;font-size:21px}.gk-num{font-size:10px;color:#7b8798}.gk-service h3{font:600 21px/1.1 'Space Grotesk';margin:52px 0 9px;max-width:190px}.gk-service p{font-size:12px;color:var(--muted);line-height:1.6;max-width:220px}.gk-arrow{position:absolute;right:21px;bottom:21px;font-size:17px}.gk-process{background:var(--ink2);color:#fff;padding:105px max(28px,calc((100% - 1184px)/2));display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}.gk-process .gk-kicker{color:#b9c4d2}.gk-process h2 em{color:var(--lime)}.gk-process-intro p{color:#c2ccd8;max-width:380px;line-height:1.7;margin:25px 0}.gk-process-link{display:inline-block;color:var(--lime);font-weight:800;font-size:13px}.gk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gk-steps div{border-top:1px solid #ffffff26;padding-top:18px}.gk-steps b{color:var(--lime);font-size:12px}.gk-steps h3{font:600 20px 'Space Grotesk';margin:28px 0 8px}.gk-steps p{color:#c2ccd8;font-size:12px;line-height:1.65}.gk-light{background:var(--cream);max-width:none;padding-left:max(28px,calc((100% - 1184px)/2));padding-right:max(28px,calc((100% - 1184px)/2))}.gk-area-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.gk-area-grid a{background:#fff;border:1px solid #e1e6ee;padding:19px 20px;border-radius:17px;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:14px;transition:.2s}.gk-area-grid a:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(17,22,21,.07)}.gk-area-grid a span{display:flex;align-items:center;gap:10px}.gk-area-grid i{font-style:normal;color:#b27a00}.gk-area-grid b{font-size:16px}
.gk-why{max-width:1240px;margin:auto;padding:105px 28px;display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}.gk-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 28px}.gk-why-grid article{border-top:1px solid var(--line);padding-top:15px}.gk-why-grid article>span{font-size:10px;color:#6b788a}.gk-why-grid h3{font:600 20px 'Space Grotesk';margin:20px 0 8px}.gk-why-grid p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}
.gk-book{background:var(--lime);padding:86px max(28px,calc((100% - 1184px)/2));display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.gk-book h2 em{color:#8f6200}.gk-book-copy>p{max-width:480px;color:#273750;line-height:1.7;margin:25px 0}.gk-book-points{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;font-weight:700;color:#33445d}.gk-form{background:#fff;padding:28px;border-radius:25px;box-shadow:0 25px 70px rgba(17,22,21,.12);display:grid;gap:13px}.gk-form-heading{display:flex;justify-content:space-between;gap:10px;align-items:end;margin-bottom:4px}.gk-form-heading b{font:600 19px 'Space Grotesk'}.gk-form-heading span{font-size:10px;color:var(--muted)}.gk-form-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.gk-form label{font-size:10px;font-weight:800;color:#465568;display:block}.gk-form input,.gk-form select,.gk-form textarea{width:100%;margin-top:6px;border:1px solid var(--line);padding:13px 14px;border-radius:12px;background:#fff;font:inherit;font-size:13px;outline:none}.gk-form input:focus,.gk-form select:focus,.gk-form textarea:focus{border-color:#9eb52e;box-shadow:0 0 0 3px #eaf2c8}.gk-form textarea{min-height:90px;resize:vertical}.gk-form button{width:100%}.gk-form-msg{font-size:12px;text-align:center;color:#506077;min-height:18px}.gk-form-msg.success{color:#16734b}.gk-form-msg.error{color:#b42318}
.gk-faq-section{padding-top:90px}.gk-faq{max-width:850px}.gk-faq details{border-top:1px solid var(--line);padding:21px 0}.gk-faq details:last-child{border-bottom:1px solid var(--line)}.gk-faq summary{font:600 16px 'Space Grotesk';cursor:pointer;list-style:none;display:flex;justify-content:space-between}.gk-faq summary::-webkit-details-marker{display:none}.gk-faq summary:after{content:'+';font-size:20px;font-weight:400}.gk-faq details[open] summary:after{content:'−'}.gk-faq p{color:var(--muted);line-height:1.7;font-size:13px;max-width:720px;margin:12px 0 0}
.gk-footer{background:#081a31;color:#fff;padding:58px max(28px,calc((100% - 1184px)/2));display:grid;grid-template-columns:2fr 1fr 1.3fr 1fr;gap:35px}.gk-footer p{color:#9da7a1;font-size:12px;line-height:1.7;margin:10px 0 0}.gk-footer b{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#e4eaf1}.gk-footer .gk-brand{color:#fff}.gk-copyright{background:#081a31;border-top:1px solid #ffffff10;color:#93a0b2;padding:18px 28px;text-align:center;font-size:10px}
.gk-sticky-actions{position:fixed;right:18px;bottom:18px;z-index:9999;display:flex;gap:9px}.gk-sticky-actions a{padding:13px 17px;border-radius:999px;text-decoration:none;font-weight:800;background:#fff;color:#111615;box-shadow:0 12px 35px rgba(0,0,0,.15);font-size:12px}.gk-sticky-actions a:last-child{background:var(--ink);color:#fff}
/* Keep the Astra/theme chrome from wrapping the dedicated plugin homepage. */
body.home .site-header,body.home .ast-primary-header-bar,body.home .site-footer,body.home .entry-header,body.home .page-header{display:none!important}body.home .site-content,body.home .content-area,body.home .site-main,body.home .entry-content,body.home .hentry{margin:0!important;padding:0!important;max-width:none!important}body.home{background:#fff!important}
@media(max-width:980px){.gk-nav nav{display:none}.gk-hero,.gk-process,.gk-why,.gk-book{grid-template-columns:1fr}.gk-hero{padding-top:50px}.gk-hero-visual{max-width:680px;width:100%}.gk-service-grid{grid-template-columns:repeat(2,1fr)}.gk-area-grid{grid-template-columns:repeat(2,1fr)}.gk-stats{grid-template-columns:repeat(2,1fr)}.gk-footer{grid-template-columns:1fr 1fr}.gk-process{gap:55px}.gk-why{gap:55px}}
@media(max-width:620px){.gk-nav{padding:16px 18px}.gk-nav-whatsapp{display:none}.gk-hero{padding:42px 18px 65px;gap:45px}.gk-hero h1{font-size:52px}.gk-hero-lead{font-size:16px}.gk-actions{flex-direction:column}.gk-btn{width:100%}.gk-hero-card{min-height:430px;padding:23px;border-radius:26px}.gk-card-main{left:23px;right:23px;bottom:150px}.gk-card-title{font-size:36px}.gk-mini-grid{left:23px;right:23px;bottom:23px}.gk-float-card{left:12px;bottom:10px}.gk-stats{padding:25px 18px;gap:22px 12px}.gk-stats b{font-size:26px}.gk-section,.gk-why{padding:72px 18px}.gk-section-head{display:block;margin-bottom:30px}.gk-section-intro{padding-top:18px}.gk-service-grid,.gk-area-grid,.gk-why-grid{grid-template-columns:1fr}.gk-service{min-height:220px}.gk-process{padding:72px 18px}.gk-steps{grid-template-columns:1fr}.gk-book{padding:65px 18px;gap:35px}.gk-form{padding:20px}.gk-form-row{grid-template-columns:1fr}.gk-form-heading{display:block}.gk-form-heading span{display:block;margin-top:4px}.gk-footer{grid-template-columns:1fr;padding:48px 18px}.gk-copyright{padding:16px 18px}.gk-sticky-actions{left:12px;right:12px;bottom:12px}.gk-sticky-actions a{flex:1;text-align:center}}

/* Mobile readability + tighter card layout */
.gk-process .gk-steps h3{color:#fff}
.gk-process .gk-steps p{color:#dbe3ec}
.gk-process .gk-steps div{border-top-color:#ffffff2e}
@media(max-width:620px){
  .gk-hero-visual{min-height:0}
  .gk-hero-card{min-height:500px;background:linear-gradient(145deg,#17211d,#070b09);box-shadow:0 18px 50px rgba(17,22,21,.14)}
  .gk-orb{width:300px;height:300px;right:-125px;top:-70px;opacity:.20}
  .gk-orb-2{width:150px;height:150px;right:-45px;top:205px;opacity:.12;filter:blur(6px)}
  .gk-card-top{color:#e5ebf2}
  .gk-card-label{color:#d7e0ea}
  .gk-card-title{color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.25)}
  .gk-card-title strong{color:var(--lime)}
  .gk-card-main p{color:#dbe3ec}
  .gk-mini-grid div{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.18);min-height:76px;display:flex;flex-direction:column;justify-content:center}
  .gk-mini-grid b{color:#fff}
  .gk-mini-grid span{color:#cbd5e0}

  /* Service cards: less empty space, stronger hierarchy */
  .gk-service-grid{gap:12px}
  .gk-service{min-height:0;padding:18px 18px 17px;border-radius:18px;display:grid;grid-template-columns:48px 1fr auto;grid-template-rows:auto auto;column-gap:13px;align-items:start}
  .gk-service-top{display:contents}
  .gk-service-icon{grid-column:1;grid-row:1 / span 2;width:48px;height:48px;border-radius:14px;font-size:22px;background:#fff4cf;color:#12233f}
  .gk-num{grid-column:3;grid-row:1;color:#8a928d;padding-top:3px}
  .gk-service h3{grid-column:2;grid-row:1;margin:2px 0 5px;max-width:none;font-size:19px;color:var(--ink);padding-right:8px}
  .gk-service p{grid-column:2 / span 2;grid-row:2;margin:0;font-size:12.5px;line-height:1.5;max-width:none;padding-right:4px;color:#626b66}
  .gk-arrow{right:18px;bottom:16px;font-size:16px;color:var(--ink)}
  .gk-service:hover{transform:none}

  /* Process cards: readable on dark background and visually fuller */
  .gk-process{gap:34px}
  .gk-steps{gap:12px}
  .gk-steps div{border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:19px 18px 20px;background:rgba(255,255,255,.045)}
  .gk-steps b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--lime);color:#12233f;font-weight:900}
  .gk-steps h3{font-size:20px;margin:14px 0 7px;color:#fff}
  .gk-steps p{font-size:13px;line-height:1.6;color:#dbe3ec}

  /* Keep section headings clearly readable */
  .gk-section h2,.gk-why h2,.gk-book h2{color:var(--ink)}
  .gk-section h2 em,.gk-why h2 em,.gk-book h2 em{color:#a86f00}
}

/* Gitakart Seva high-contrast palette overrides */
.gk-wrap .gk-process h2,.gk-wrap .gk-process h3,.gk-wrap .gk-process p,.gk-wrap .gk-process .gk-kicker{color:inherit}
.gk-wrap .gk-process h2{color:#fff!important}.gk-wrap .gk-process h2 em{color:var(--lime)!important}
.gk-wrap .gk-process .gk-steps h3{color:#fff!important}.gk-wrap .gk-process .gk-steps p{color:#dbe3ec!important}
.gk-wrap .gk-book h2,.gk-wrap .gk-book h2 em{color:var(--ink)!important}
.gk-wrap .gk-stats{color:var(--ink)}
.gk-wrap .gk-stats span{color:#3c4a60}
.gk-wrap .gk-hero h1 span,.gk-wrap .gk-section h2 em,.gk-wrap .gk-why h2 em{color:#b27a00}
.gk-wrap .gk-section-intro a span,.gk-wrap .gk-process-link,.gk-wrap .gk-area-grid i{color:#a86f00}
.gk-wrap .gk-primary{background:var(--ink);color:#fff!important}.gk-wrap .gk-primary span{color:var(--lime)!important}
.gk-wrap .gk-ghost{color:var(--ink);background:#fff;border-color:#cbd4e0}
.gk-wrap .gk-service{color:var(--ink);border-color:#d9e0ea}.gk-wrap .gk-service p{color:#5d6878}.gk-wrap .gk-service-icon{color:var(--ink);background:#fff4cf}
.gk-wrap .gk-form input,.gk-wrap .gk-form select,.gk-wrap .gk-form textarea{color:var(--ink);border-color:#d3dce8}.gk-wrap .gk-form input::placeholder,.gk-wrap .gk-form textarea::placeholder{color:#8793a4;opacity:1}
@media(max-width:620px){.gk-wrap .gk-process{background:#0b1f3a}.gk-wrap .gk-process h2{color:#fff!important}.gk-wrap .gk-process h2 em{color:var(--lime)!important}.gk-wrap .gk-process .gk-steps div{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.20)}.gk-wrap .gk-card-title strong{color:var(--lime)!important}.gk-wrap .gk-service h3{color:var(--ink)!important}.gk-wrap .gk-service p{color:#5d6878!important}}

/* Service detail + direct enquiry flow */
.gk-service-detail{background:#f7f9fc;padding:0 0 90px}.gk-service-detail .gk-container{max-width:1240px;margin:auto;padding:0 28px}.gk-service-hero{margin-top:18px;background:#fff;border:1px solid #dfe5ed;border-radius:30px;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;min-height:500px;box-shadow:0 18px 55px rgba(18,35,63,.08)}.gk-service-hero-copy{padding:65px 60px}.gk-service-badge{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:.16em;color:#5a6676}.gk-service-badge i{width:7px;height:7px;border-radius:50%;background:#b27a00}.gk-service-hero h1{font:700 clamp(46px,5vw,72px)/.97 'Space Grotesk';letter-spacing:-.06em;margin:22px 0}.gk-service-hero h1 em{font-style:normal;color:#b27a00}.gk-service-lead{font-size:18px;line-height:1.7;color:#5d6878;max-width:650px;margin:0}.gk-service-trust{display:flex;gap:12px 20px;flex-wrap:wrap;margin:24px 0 30px;font-size:12px;font-weight:700;color:#526174}.gk-service-book{padding:16px 24px}.gk-service-side{background:#0b1f3a;color:#fff;padding:55px 45px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.gk-service-side:before{content:'';position:absolute;width:330px;height:330px;border-radius:50%;background:#ffc928;right:-140px;top:-120px;opacity:.16}.gk-service-side-num{position:absolute;top:35px;left:45px;color:#ffc928;font-weight:800;font-size:13px}.gk-service-side-label{position:relative;color:#c6d0dc;font-size:10px;letter-spacing:.17em;margin-bottom:25px}.gk-service-side h2{position:relative;font:700 42px/.98 'Space Grotesk';letter-spacing:-.05em;margin:0 0 17px}.gk-service-side p{position:relative;color:#dbe3ec;line-height:1.7;font-size:14px;max-width:360px}.gk-service-side-points{position:relative;display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.gk-service-side-points b{border:1px solid #ffffff24;background:#ffffff0b;border-radius:999px;padding:9px 11px;font-size:10px}.gk-service-content{background:#fff;margin-top:16px;border:1px solid #dfe5ed;border-radius:22px;padding:35px 45px}.gk-service-content .gk-content{color:#435268;line-height:1.8;max-width:850px}.gk-service-content .gk-content h2{font:600 28px 'Space Grotesk';color:#12233f}.gk-contact-page{background:#fff}.gk-contact-hero{max-width:1184px;margin:auto;padding:60px 28px 55px;display:flex;justify-content:space-between;gap:35px;align-items:end}.gk-contact-hero h1{font:700 clamp(45px,6vw,72px)/.97 'Space Grotesk';letter-spacing:-.06em;margin:15px 0 20px;color:#12233f}.gk-contact-hero h1 em{font-style:italic}.gk-contact-hero p{font-size:18px;line-height:1.7;color:#5d6878;max-width:650px}.gk-contact-hero-badge{border:1px solid #dfe5ed;border-radius:18px;padding:17px 20px;min-width:210px}.gk-contact-hero-badge b,.gk-contact-hero-badge span{display:block}.gk-contact-hero-badge b{font-size:12px}.gk-contact-hero-badge span{font-size:10px;color:#7a8696;margin-top:5px}.gk-contact-book{max-width:1184px;margin:0 auto;padding:60px;border-radius:30px}.gk-contact-book .gk-book-copy h2{color:#12233f}.gk-contact-info{max-width:1184px;margin:auto;padding:80px 28px 110px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.gk-contact-info h2{font:700 48px/.98 'Space Grotesk';letter-spacing:-.05em;color:#12233f;margin:14px 0}.gk-contact-info h2 em{font-style:italic;color:#a86f00}.gk-contact-card{border-top:1px solid #d9e0ea;padding-top:18px}.gk-contact-card b{font:700 16px 'Space Grotesk';display:block;margin-top:18px}.gk-contact-card p{margin:4px 0;color:#5d6878;line-height:1.65}
@media(max-width:620px){.gk-service-detail{padding-bottom:55px}.gk-service-detail .gk-container{padding:0 16px}.gk-service-hero{grid-template-columns:1fr;border-radius:22px;min-height:0}.gk-service-hero-copy{padding:36px 24px 30px}.gk-service-hero h1{font-size:45px;margin:18px 0}.gk-service-lead{font-size:16px}.gk-service-trust{font-size:11px;margin:20px 0 24px}.gk-service-book{width:100%}.gk-service-side{min-height:320px;padding:32px 24px}.gk-service-side-num{top:25px;left:24px}.gk-service-side-label{margin-bottom:18px}.gk-service-side h2{font-size:35px}.gk-service-content{padding:24px 22px;border-radius:18px}.gk-contact-hero{padding:38px 18px 28px;display:block}.gk-contact-hero h1{font-size:45px}.gk-contact-hero p{font-size:16px}.gk-contact-hero-badge{margin-top:20px}.gk-contact-book{margin:0 16px;padding:36px 20px;border-radius:22px;display:block}.gk-contact-info{padding:55px 18px 80px;display:block}.gk-contact-info h2{font-size:42px}.gk-contact-card{margin-top:35px}}
/* =========================================================
   Gitakart Seva - Contact Actions
   ========================================================= */

.gk-contact-intro {
    max-width: 460px;
    margin-top: 22px;
    color: #647084;
    font-size: 17px;
    line-height: 1.65;
}

.gk-contact-card {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.gk-contact-action {
    display: flex;
    align-items: center;
    gap: 18px;
    padding: 20px 22px;
    border: 1px solid #dce2ea;
    border-radius: 20px;
    background: #fff;
    text-decoration: none !important;
    transition: transform .2s ease,
                border-color .2s ease,
                box-shadow .2s ease;
}

.gk-contact-action:hover {
    transform: translateY(-2px);
    border-color: #142744;
    box-shadow: 0 12px 30px rgba(20,39,68,.08);
}

.gk-contact-icon {
    width: 52px;
    height: 52px;
    min-width: 52px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff3cf;
    color: #142744;
    font-size: 22px;
    font-weight: 700;
}

.gk-contact-action-text {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.gk-contact-action-text small {
    color: #8a6a25;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .14em;
}

.gk-contact-action-text strong {
    color: #142744;
    font-size: 20px;
    line-height: 1.25;
}

.gk-contact-action-text em {
    color: #6c7788;
    font-size: 13px;
    font-style: normal;
}

.gk-whatsapp-action .gk-contact-icon {
    background: #eaf8ef;
}

.gk-whatsapp-action:hover {
    border-color: #25d366;
}

.gk-contact-details {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 22px;
    padding-top: 12px;
}

.gk-contact-details > div {
    padding-top: 18px;
    border-top: 1px solid #dce2ea;
}

.gk-contact-details b {
    display: block;
    color: #142744;
    font-size: 14px;
    margin-bottom: 7px;
}

.gk-contact-details p {
    margin: 0;
    color: #647084;
    line-height: 1.55;
}


/* Mobile */
@media (max-width: 700px) {

    .gk-contact-action {
        padding: 17px;
        border-radius: 18px;
    }

    .gk-contact-icon {
        width: 48px;
        height: 48px;
        min-width: 48px;
    }

    .gk-contact-action-text strong {
        font-size: 18px;
    }

    .gk-contact-details {
        grid-template-columns: 1fr;
        gap: 0;
    }

}