.service-detail-page .service-detail-grid{display:flex;flex-wrap:wrap;gap:60px;align-items:flex-start}.service-detail-page .service-nav-aside{width:100%;flex-shrink:0}.service-detail-page .service-detail-main{flex:1;min-width:0;padding-left:80px}.service-detail-page .service-nav-shell{position:relative;width:100%}.service-detail-page .service-nav-shell:before,.service-detail-page .service-nav-shell:after{content:"";position:absolute;top:0;bottom:10px;width:44px;z-index:2;pointer-events:none;opacity:1;transition:opacity .18s ease}.service-detail-page .service-nav-shell:before{left:0;background:linear-gradient(90deg,#fff,#fff0)}.service-detail-page .service-nav-shell:after{right:0;background:linear-gradient(270deg,#fff,#fff0)}.service-detail-page .service-nav-shell.is-at-start:before,.service-detail-page .service-nav-shell.is-at-end:after,.service-detail-page .service-nav-shell:not(.has-overflow):before,.service-detail-page .service-nav-shell:not(.has-overflow):after{opacity:0}.service-detail-page .service-nav{display:flex;gap:8px;margin:0;overflow-x:auto;padding:0 56px 10px 0;scroll-behavior:smooth;scroll-padding:20px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.service-detail-page .service-nav::-webkit-scrollbar{display:none}.service-detail-page .service-nav-item{align-items:center;background:#f5f6f8;border:1px solid #E5E7EB;border-radius:999px;color:#1c1c20;display:inline-flex;flex:0 0 auto;font-family:Gothic A1,sans-serif;font-size:15px;font-weight:700;line-height:1;min-height:38px;padding:10px 14px;scroll-snap-align:center;text-decoration:none;white-space:nowrap}.service-detail-page .service-nav-item.is-active{background:#2d3a9e;border-color:#2d3a9e;color:#fff}.service-detail-page .service-nav-item:hover{border-color:#203a80;text-decoration:none}.service-detail-page .service-nav-scroll{align-items:center;background:#fff;border:1px solid #E1E4EA;border-radius:999px;box-shadow:0 8px 22px #0f172a24;color:#1c1c20;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;position:absolute;top:2px;transition:opacity .18s ease,transform .18s ease;width:34px;z-index:3}.service-detail-page .service-nav-scroll-left{left:4px}.service-detail-page .service-nav-scroll-right{right:4px}.service-detail-page .service-nav-shell.is-at-start .service-nav-scroll-left,.service-detail-page .service-nav-shell.is-at-end .service-nav-scroll-right,.service-detail-page .service-nav-shell:not(.has-overflow) .service-nav-scroll{opacity:0;pointer-events:none}.service-detail-page .service-nav-shell.is-at-start .service-nav-scroll-left{transform:translate(-4px)}.service-detail-page .service-nav-shell.is-at-end .service-nav-scroll-right,.service-detail-page .service-nav-shell:not(.has-overflow) .service-nav-scroll{transform:translate(4px)}@media(min-width:1024px){.service-detail-page .service-nav-aside{width:280px;position:sticky;top:100px;align-self:flex-start;z-index:5}.service-detail-page .service-nav-shell:before,.service-detail-page .service-nav-shell:after,.service-detail-page .service-nav-scroll{display:none}.service-detail-page .service-nav{align-items:flex-start;flex-direction:column;gap:0;overflow:visible;padding:0}.service-detail-page .service-nav-item{background:transparent;border:0;border-radius:0;color:#1c1c20;display:block;font-size:24px;font-weight:300;line-height:1.4;min-height:0;padding:10px 0;scroll-snap-align:none;white-space:normal}.service-detail-page .service-nav-item.is-active{background:transparent;color:#1c1c20;font-weight:600}}@media(max-width:1023px){.service-detail-page .service-detail-main{padding-left:0}}.service-cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid #E5E7EB;box-shadow:0 -10px 28px #0f172a12;padding:14px 24px;transform:translateY(110%);transition:transform .28s ease;pointer-events:none}.service-cta-bar.is-visible{transform:translateY(0);pointer-events:auto}.service-cta-bar-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.service-cta-bar-text{font-family:Gothic A1,sans-serif;font-size:18px;font-weight:800;color:#1c1c20}.service-cta-bar-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.service-cta-bar .service-cta-primary{display:inline-flex;align-items:center;gap:8px;background:#203a80;color:#fff;font-family:Gothic A1,sans-serif;font-size:16px;font-weight:600;line-height:1.2;padding:14px 26px;text-decoration:none;transition:background-color .2s}.service-cta-bar .service-cta-primary:hover{background:#1c1c20;text-decoration:none}.service-cta-bar .service-cta-secondary{font-family:Gothic A1,sans-serif;font-size:14px;color:#555;text-decoration:underline;text-underline-offset:3px}.service-cta-bar .service-cta-secondary:hover{color:#1c1c20}@media(min-width:1024px){.service-detail-page{padding-bottom:200px!important}}@media(max-width:1023px){.service-cta-bar{padding:12px 16px}.service-cta-bar-text{display:none}.service-cta-bar-inner{gap:8px}.service-cta-bar-actions{width:100%;justify-content:center}.service-cta-bar .service-cta-primary{flex:1;justify-content:center;padding:12px 16px;font-size:15px}.service-cta-bar .service-cta-secondary{display:none}.service-detail-page{padding-bottom:120px!important}}.service-detail-page h1{font-family:Gothic A1,sans-serif;font-weight:800;font-size:48px;line-height:1.3;color:#1c1c20;margin:0 0 20px}.service-detail-page h2{font-family:Gothic A1,sans-serif;font-weight:800;font-size:36px;line-height:1.3;color:#1c1c20;margin:48px 0 20px}.service-detail-page h3{font-family:Gothic A1,sans-serif;font-weight:800;font-size:24px;line-height:1.3;color:#1c1c20;margin:32px 0 12px}.service-detail-page h5{font-family:Gothic A1,sans-serif;font-weight:800;font-size:18px;line-height:1.3;color:#1c1c20;margin:24px 0 8px}.service-detail-page p{font-family:Gothic A1,sans-serif;font-size:18px;font-weight:400;line-height:1.6;color:#555;margin:0 0 20px}.service-detail-page section:first-of-type>p:first-of-type{font-size:22px;font-weight:800;line-height:1.3;color:#1c1c20}.service-detail-page .service-detail-main>section>ul{list-style:none;padding-left:0;margin:0 0 20px}.service-detail-page .service-detail-main>section>ul>li{position:relative;padding-left:27px;font-family:Gothic A1,sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#555;margin-bottom:0}.service-detail-page .service-detail-main>section>ul>li:before{content:"";position:absolute;left:0;top:.72em;width:14px;height:9px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='19' height='12' viewBox='0 0 19 12' fill='none'><path d='M11.552 0.952L11.552 5.752L0.224 5.752L0.224 6.832L11.552 6.832L11.552 11.632L18.272 6.304L11.552 0.952Z' fill='%23555555'/></svg>") no-repeat center;background-size:contain}.service-detail-page .faq-answer ul{list-style:disc;padding-left:24px;margin:0 0 12px}.service-detail-page .faq-answer ul li{font-family:Gothic A1,sans-serif;font-size:16px;font-weight:300;line-height:1.6;color:#555;margin-bottom:4px}.service-detail-page a{color:#203a80;text-decoration:none}.service-detail-page a:hover{text-decoration:underline}.service-detail-page img{max-width:100%;height:auto;display:block;margin:32px 0}.service-detail-page section+section{padding-top:40px}.service-detail-page section+section>h2:first-child{margin-top:0}@media(max-width:1024px){.service-detail-page h1{font-size:36px}.service-detail-page h2{font-size:28px}}@media(max-width:767px){.service-detail-page .service-hero{margin-bottom:24px!important}.service-detail-page .service-hero .relative{padding-left:0!important;margin-bottom:12px!important}.service-detail-page .service-hero .absolute{display:none!important}.service-detail-page section:first-of-type>p:first-of-type{font-size:20px;margin-top:0}.service-detail-page h1{font-size:28px}.service-detail-page h2{font-size:24px}}.service-hero[data-astro-cid-rtnuwni6]{margin-bottom:40px}.service-hero-breadcrumb[data-astro-cid-rtnuwni6]{margin:0 0 48px -20px}.faq-section[data-astro-cid-hqz3ghsx]{margin-top:80px}.faq-section[data-astro-cid-hqz3ghsx] .faq-title[data-astro-cid-hqz3ghsx]{font-family:Gothic A1,sans-serif;font-weight:800;font-size:32px;line-height:1.3;color:#1c1c20;margin:0 0 24px}.faq-item[data-astro-cid-hqz3ghsx]{margin-bottom:16px;border-bottom:1px solid #E2E2E2;padding-bottom:16px}.faq-question[data-astro-cid-hqz3ghsx]{font-family:Gothic A1,sans-serif;font-weight:800;font-size:18px;color:#1c1c20;cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px}.faq-question[data-astro-cid-hqz3ghsx]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-hqz3ghsx]:before{content:"";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #1C1C20;transition:transform .2s;flex-shrink:0}details[data-astro-cid-hqz3ghsx][open] .faq-question[data-astro-cid-hqz3ghsx]:before{transform:rotate(90deg)}.faq-answer[data-astro-cid-hqz3ghsx]{font-family:Gothic A1,sans-serif;font-size:16px;font-weight:300;line-height:1.6;color:#555;margin-top:12px}.faq-answer[data-astro-cid-hqz3ghsx] p[data-astro-cid-hqz3ghsx]{margin:0 0 12px}.faq-answer[data-astro-cid-hqz3ghsx] p[data-astro-cid-hqz3ghsx]:last-child{margin-bottom:0}@media(max-width:1024px){.faq-section[data-astro-cid-hqz3ghsx] .faq-title[data-astro-cid-hqz3ghsx]{font-size:28px}}@media(max-width:767px){.faq-section[data-astro-cid-hqz3ghsx] .faq-title[data-astro-cid-hqz3ghsx]{font-size:24px}}
