body.jd-geo-service-template{margin:0;background:#fff;color:#14373d;-webkit-font-smoothing:antialiased}
#geo-service-main{--geo-ink:#14373d;--geo-deep:#00343e;--geo-teal:#006d72;--geo-muted:#52676b;--geo-lime:#b7ef6a;--geo-cream:#f7f5ee;--geo-pale:#edf5f1;--geo-line:#d5e1df;overflow:hidden;font-family:"Be Vietnam Pro",Arial,sans-serif;font-size:16px;line-height:1.75;overflow-wrap:break-word}
#geo-service-main *,#geo-service-main *::before,#geo-service-main *::after{box-sizing:border-box}
#geo-service-main a{color:inherit;text-underline-offset:.23em;text-decoration-thickness:1px}
#geo-service-main a:hover{color:var(--geo-teal)}
#geo-service-main p,#geo-service-main h1,#geo-service-main h2,#geo-service-main h3,#geo-service-main ol,#geo-service-main ul{margin-top:0}
#geo-service-main h1{font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.3;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--geo-teal);margin-bottom:18px}
#geo-service-main h2{font-size:clamp(2.05rem,3.5vw,3.25rem);line-height:1.14;letter-spacing:-.045em;font-weight:600;margin-bottom:0;color:inherit}
#geo-service-main h3{font-size:1.2rem;line-height:1.38;letter-spacing:-.025em;font-weight:600;margin-bottom:13px;color:inherit}
#geo-service-main .geo-wrap{width:calc(100% - 96px);max-width:1224px;margin-inline:auto}
#geo-service-main .geo-section{padding-block:92px;scroll-margin-top:88px}
#geo-service-main .geo-eyebrow{font-size:.72rem;line-height:1.3;letter-spacing:.105em;text-transform:uppercase;font-weight:700;color:var(--geo-teal);margin:0 0 18px}
#geo-service-main .geo-lead{font-size:1.06rem;line-height:1.8;color:var(--geo-muted);margin:0;max-width:650px}
#geo-service-main .geo-prose{color:var(--geo-muted);font-size:.98rem;line-height:1.82}
#geo-service-main .geo-prose>*:last-child{margin-bottom:0}
#geo-service-main .geo-prose a{color:var(--geo-teal);font-weight:700}
#geo-service-main .geo-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:54px;background:var(--geo-deep);color:#fff;border:1px solid var(--geo-deep);padding:14px 21px;text-decoration:none;font-weight:700;font-size:.82rem;line-height:1.2;border-radius:3px;transition:background .18s ease,color .18s ease,transform .18s ease}
#geo-service-main .geo-button:hover{background:var(--geo-teal);border-color:var(--geo-teal);color:#fff;transform:translateY(-1px)}
#geo-service-main .geo-button-lime{background:var(--geo-lime);border-color:var(--geo-lime);color:var(--geo-deep)}
#geo-service-main .geo-button-lime:hover{background:#fff;border-color:#fff;color:var(--geo-deep)}
.geo-skip{position:fixed;left:14px;top:-90px;z-index:999999;background:#fff;color:#00343e;padding:12px 18px;border:2px solid #00343e}
.geo-skip:focus{top:12px}

#geo-service-main .geo-hero{padding-block:70px 78px;display:grid;grid-template-columns:1.04fr .96fr;gap:76px;align-items:center}
#geo-service-main .geo-display{font-size:clamp(3.05rem,5.2vw,5.05rem);font-weight:600;letter-spacing:-.064em;line-height:1.01;margin:0 0 27px;max-width:760px;color:var(--geo-ink)}
#geo-service-main .geo-hero .geo-lead{margin-bottom:27px}
#geo-service-main .geo-hero-note{font-size:.77rem;line-height:1.65;color:var(--geo-muted);margin:16px 0 0;max-width:650px}
#geo-service-main .geo-answer-map{background:var(--geo-deep);color:#fff;border-radius:10px;padding:38px 41px;box-shadow:16px 18px 0 var(--geo-cream)}
#geo-service-main .geo-answer-label{font-size:.69rem;text-transform:uppercase;letter-spacing:.09em;color:var(--geo-lime);margin-bottom:16px}
#geo-service-main .geo-answer-map ol{list-style:none;padding:0;margin:0}
#geo-service-main .geo-answer-map li{display:grid;grid-template-columns:38px 1fr;gap:15px;padding:16px 0;border-top:1px solid #416970}
#geo-service-main .geo-answer-map li>span{width:32px;height:32px;border:1px solid #5b848a;border-radius:50%;display:grid;place-items:center;color:var(--geo-lime);font-size:.65rem}
#geo-service-main .geo-answer-map strong{display:block;font-size:.94rem;margin-bottom:3px}
#geo-service-main .geo-answer-map small{display:block;color:#c8d9da;font-size:.76rem;line-height:1.55}

#geo-service-main .geo-page-nav{border-block:1px solid var(--geo-line);background:#fff}
#geo-service-main .geo-page-nav>.geo-wrap{display:flex;align-items:center;gap:30px;min-height:66px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
#geo-service-main .geo-page-nav>.geo-wrap::-webkit-scrollbar{display:none}
#geo-service-main .geo-page-nav span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--geo-muted);margin-right:auto}
#geo-service-main .geo-page-nav a{font-size:.79rem;font-weight:700;text-decoration:none;min-height:48px;display:flex;align-items:center}
#geo-service-main .geo-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start;margin-bottom:49px}
#geo-service-main .geo-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#geo-service-main .geo-fit-grid article{padding:29px;border:1px solid var(--geo-line);border-radius:6px}
#geo-service-main .geo-fit-grid article:last-child{background:var(--geo-pale)}
#geo-service-main .geo-card-kicker{font-size:.67rem;text-transform:uppercase;letter-spacing:.075em;color:var(--geo-teal);font-weight:700;margin-bottom:8px}
#geo-service-main .geo-fit-grid p:last-child{font-size:.84rem;line-height:1.72;color:var(--geo-muted);margin-bottom:0}

#geo-service-main .geo-work{background:var(--geo-cream)}
#geo-service-main .geo-work-list{border-bottom:1px solid #cdd8d2}
#geo-service-main .geo-work-list article{display:grid;grid-template-columns:52px 1fr;gap:23px;padding-block:32px;border-top:1px solid #cdd8d2;align-items:start}
#geo-service-main .geo-work-list article>span{width:40px;height:40px;border:1px solid #87b9ad;border-radius:50%;display:grid;place-items:center;font-size:.67rem;color:var(--geo-teal)}
#geo-service-main .geo-work-list article>div{display:grid;grid-template-columns:.72fr 1.28fr;gap:54px}
#geo-service-main .geo-work-list h3{font-size:1.34rem;margin:2px 0 0}
#geo-service-main .geo-work-list p{color:var(--geo-muted);font-size:.9rem;line-height:1.78;margin:0}
#geo-service-main .geo-section-action{margin-top:39px;padding-top:25px;border-top:1px solid currentColor;display:flex;justify-content:space-between;align-items:center;gap:30px}
#geo-service-main .geo-section-action>p{margin:0;font-weight:600;max-width:660px}

#geo-service-main .geo-measurement{background:var(--geo-deep);color:#fff}
#geo-service-main .geo-measurement .geo-eyebrow{color:var(--geo-lime)}
#geo-service-main .geo-measurement .geo-lead{color:#c7d8d9}
#geo-service-main .geo-measure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
#geo-service-main .geo-measure-grid article{border:1px solid #416970;border-radius:6px;padding:30px}
#geo-service-main .geo-measure-grid h3{font-size:1.35rem;color:#fff}
#geo-service-main .geo-measure-grid ul{padding-left:20px;margin-bottom:0;color:#c7d8d9}
#geo-service-main .geo-measure-grid li{padding:7px 0;border-bottom:1px solid #2d5960}
#geo-service-main .geo-measure-grid li:last-child{border-bottom:0}
#geo-service-main .geo-evidence-note{margin-top:25px;background:#0a454e;padding:25px 29px;border-left:4px solid var(--geo-lime)}
#geo-service-main .geo-evidence-note strong{display:block;color:var(--geo-lime);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}
#geo-service-main .geo-evidence-note p{margin:0;color:#d4e2e3}

#geo-service-main .geo-process{background:#fff}
#geo-service-main .geo-process ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 60px;border-bottom:1px solid var(--geo-line)}
#geo-service-main .geo-process li{display:grid;grid-template-columns:48px 1fr;gap:21px;padding-block:33px;border-top:1px solid var(--geo-line)}
#geo-service-main .geo-process li>span{width:42px;height:42px;border:1px solid #87b9ad;border-radius:50%;display:grid;place-items:center;color:var(--geo-teal);font-size:.69rem}
#geo-service-main .geo-process h3{font-size:1.28rem}
#geo-service-main .geo-process p{font-size:.87rem;line-height:1.72;color:var(--geo-muted);margin-bottom:0}
#geo-service-main .geo-fit-note{margin-top:38px;padding:29px 32px;background:var(--geo-pale);border-left:4px solid var(--geo-teal)}
#geo-service-main .geo-fit-note h3{font-size:1.35rem}
#geo-service-main .geo-fit-note p{font-size:.9rem;line-height:1.78;color:var(--geo-muted);margin-bottom:14px}
#geo-service-main .geo-fit-note a{color:var(--geo-teal);font-weight:700}
#geo-service-main .geo-boundaries{background:var(--geo-cream)}
#geo-service-main .geo-editorial-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}

#geo-service-main .geo-questions{background:var(--geo-pale)}
#geo-service-main .geo-question-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:86px}
#geo-service-main .geo-question-intro{position:sticky;top:100px;align-self:start}
#geo-service-main .geo-question-intro>p:last-child{color:var(--geo-muted);margin-top:22px}
#geo-service-main .geo-questions details{border-top:1px solid #bfd0ca}
#geo-service-main .geo-questions details:last-child{border-bottom:1px solid #bfd0ca}
#geo-service-main .geo-questions summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;min-height:76px;padding:18px 0;font-weight:700;font-size:1.02rem}
#geo-service-main .geo-questions summary::-webkit-details-marker{display:none}
#geo-service-main .geo-questions summary>span{font-size:1.45rem;font-weight:400;color:var(--geo-teal);transition:transform .18s ease}
#geo-service-main .geo-questions details[open] summary>span{transform:rotate(45deg)}
#geo-service-main .geo-questions details>.geo-prose{padding:0 42px 27px 0}

#geo-service-main .geo-closing{background:var(--geo-deep);color:#fff}
#geo-service-main .geo-closing-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:78px;align-items:center}
#geo-service-main .geo-closing .geo-eyebrow{color:var(--geo-lime)}
#geo-service-main .geo-closing h2{color:#fff}
#geo-service-main .geo-closing p{color:#c8d9da}
#geo-service-main .geo-closing-action{border-left:1px solid #416970;padding-left:48px}
#geo-service-main .geo-closing-action p{font-size:.78rem;line-height:1.65;margin:16px 0 0}
#geo-service-main :focus-visible{outline:3px solid #16858b;outline-offset:3px}
#geo-service-main .geo-measurement :focus-visible,#geo-service-main .geo-closing :focus-visible{outline-color:var(--geo-lime)}
body.jd-geo-service-template #hs-overlay-cta-167350381680,body.jd-geo-service-template .assistant-cta-container{display:none!important}

@media(max-width:1050px){#geo-service-main .geo-wrap{width:calc(100% - 64px)}#geo-service-main .geo-hero{gap:48px;grid-template-columns:1fr 1fr}#geo-service-main .geo-display{font-size:3.65rem}#geo-service-main .geo-section-heading{gap:48px}#geo-service-main .geo-work-list article>div{gap:35px}#geo-service-main .geo-closing-grid{gap:50px}}
@media(max-width:760px){#geo-service-main .geo-wrap{width:calc(100% - 40px)}#geo-service-main .geo-section{padding-block:58px;scroll-margin-top:74px}#geo-service-main h2{font-size:2rem;line-height:1.22}#geo-service-main .geo-eyebrow{font-size:.68rem;margin-bottom:14px}#geo-service-main .geo-hero{display:block;padding-block:40px 50px}#geo-service-main .geo-display{font-size:clamp(2.5rem,12vw,3.25rem);line-height:1.03;margin-bottom:23px}#geo-service-main .geo-hero .geo-lead{font-size:.96rem}#geo-service-main .geo-button{width:100%}#geo-service-main .geo-answer-map{margin:35px 7px 10px 0;padding:29px 25px;box-shadow:7px 9px 0 var(--geo-cream)}#geo-service-main .geo-page-nav>.geo-wrap{width:100%;padding-inline:20px;gap:24px;min-height:60px}#geo-service-main .geo-page-nav span{display:none}#geo-service-main .geo-page-nav a{min-height:52px;font-size:.76rem}#geo-service-main .geo-section-heading,#geo-service-main .geo-editorial-split{display:block;margin-bottom:32px}#geo-service-main .geo-section-heading>.geo-lead,#geo-service-main .geo-section-heading>div+div{margin-top:22px}#geo-service-main .geo-fit-grid{display:block}#geo-service-main .geo-fit-grid article{margin-bottom:16px;padding:25px}#geo-service-main .geo-work-list article{grid-template-columns:42px 1fr;gap:14px;padding-block:27px}#geo-service-main .geo-work-list article>span{width:36px;height:36px}#geo-service-main .geo-work-list article>div{display:block}#geo-service-main .geo-work-list h3{font-size:1.22rem;margin-bottom:12px}#geo-service-main .geo-section-action{display:block}#geo-service-main .geo-section-action .geo-button{margin-top:20px}#geo-service-main .geo-measure-grid{display:block}#geo-service-main .geo-measure-grid article{margin-bottom:16px;padding:25px}#geo-service-main .geo-process ol{display:block}#geo-service-main .geo-process li{grid-template-columns:42px 1fr;gap:15px;padding-block:28px}#geo-service-main .geo-process li>span{width:38px;height:38px}#geo-service-main .geo-question-grid{display:block}#geo-service-main .geo-question-intro{position:static;margin-bottom:31px}#geo-service-main .geo-questions summary{font-size:1rem;min-height:70px}#geo-service-main .geo-questions details>.geo-prose{padding-right:4px}#geo-service-main .geo-closing-grid{display:block}#geo-service-main .geo-closing-action{border-left:0;border-top:1px solid #416970;padding:30px 0 0;margin-top:30px}}
@media(max-width:374px){#geo-service-main .geo-wrap{width:calc(100% - 32px)}#geo-service-main .geo-display{font-size:2.38rem}#geo-service-main .geo-answer-map{padding-inline:21px}#geo-service-main .geo-measure-grid article{padding:22px}}
@media(prefers-reduced-motion:reduce){#geo-service-main *{scroll-behavior:auto!important;transition:none!important}}
