:root{--ds-content-accent:var(
    --e-global-color-primary,
    var(
      --wp--preset--color--primary,
      var(--color-primary, var(--global-palette1, var(--ast-global-color-0, #334155)))
    )
  )}.ds-cta-box{background:linear-gradient(135deg,#f0fdf4 0,#ecfdf5 100%);border:1px solid #a7f3d0;border-left:4px solid #059669;border-radius:10px;padding:28px 32px;margin:36px 0}.ds-cta-box .ds-cta-heading{font-size:1.25rem;font-weight:700;margin:0 0 10px;color:#064e3b!important;line-height:1.3}.ds-cta-box .ds-cta-body{font-size:.975rem;color:#065f46!important;margin:0 0 20px;line-height:1.65}.ds-cta-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ds-cta-btn{display:inline-block;background:#059669;color:#fff!important;font-weight:600;font-size:.9rem;padding:10px 22px;border-radius:6px;text-decoration:none!important;transition:background .18s ease,transform .12s ease;white-space:nowrap}.ds-cta-btn:hover{background:#047857;transform:translateY(-1px)}.ds-cta-box .ds-cta-phone{font-size:.9rem;font-weight:600;color:#065f46!important;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.ds-cta-phone::before{content:'📞';font-size:.85em}.ds-blog-content table,.entry-content table,.post-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.9rem}.ds-blog-content table th,.entry-content table th,.post-content table th{background:#f8fafc;font-weight:600;text-align:left;padding:10px 14px;border:1px solid #e2e8f0;color:#1e293b;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em}.ds-blog-content table td,.entry-content table td,.post-content table td{padding:10px 14px;border:1px solid #e2e8f0;vertical-align:top;line-height:1.55}.ds-blog-content table tr:nth-child(2n) td,.entry-content table tr:nth-child(2n) td,.post-content table tr:nth-child(2n) td{background:#f8fafc}.ds-blog-content table,.entry-content table,.post-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.ds-faq-section{margin:40px 0}.ds-faq-section h2{font-size:1.5em;margin-bottom:16px}.ds-faq-item{border-bottom:1px solid currentColor;margin-bottom:0}.ds-faq-item:first-of-type{border-top:1px solid currentColor}.ds-faq-item details{padding:16px 0}.ds-faq-item summary{font-weight:600;font-size:1rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-right:4px;line-height:1.5}.ds-faq-item summary::-webkit-details-marker{display:none}.ds-faq-item summary::after{content:'+';font-size:1.4em;font-weight:300;flex-shrink:0;transition:transform .2s ease;opacity:.85;color:inherit}.ds-faq-item details[open]>summary::after{transform:rotate(45deg)}.ds-faq-answer{padding:12px 0 4px;font-size:.95rem;line-height:1.7;color:inherit}.ds-city-page-template{max-width:1100px;margin:0 auto}.ds-city-single-page{padding:32px 16px 48px}.ds-city-single-inner{max-width:1100px;margin:0 auto}.ds-city-single-fallback-title{margin:0}.ds-city-page-hero{padding:24px 0 6px}.ds-city-page-title{margin:0 0 10px;line-height:1.2}.ds-city-page-lead{margin:0;font-size:1.05rem;line-height:1.7;opacity:.92}.ds-city-page-main-content{margin-top:20px}.ds-city-template-section{margin-bottom:24px}.ds-city-template-section h2{margin-bottom:10px}.ds-city-page-cta-wrap,.ds-city-page-faq-wrap{margin-top:10px}.ds-related-posts-footer{margin:40px 0 0;padding-top:28px;border-top:1px solid currentColor}.ds-related-posts-footer__heading{font-size:1.5em;margin:0 0 16px}.ds-related-posts-footer__list{margin:0;padding-left:1.25em;line-height:1.7}.ds-related-posts-footer__item{margin-bottom:8px}.ds-related-posts-footer__item:last-child{margin-bottom:0}.ds-pull-quote{margin:2rem 0;padding:1.25rem 1.25rem 1.25rem 1.5rem;border-left:4px solid currentColor;font-style:italic;font-size:1.08em;line-height:1.65;background:color-mix(in srgb,currentColor 6%,transparent)}.ds-pull-quote p{margin:0}.ds-inline-cta{margin:2rem 0;padding:1.35rem 1.5rem;border:1px solid color-mix(in srgb,var(--ds-content-accent) 42%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--ds-content-accent) 12%,transparent),color-mix(in srgb,var(--ds-content-accent) 5%,transparent))}.ds-inline-cta__eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .5rem;opacity:1;color:var(--ds-content-accent);font-weight:700}.ds-inline-cta__text{margin:0 0 1rem;line-height:1.6}.ds-inline-cta__link{font-weight:600;color:var(--ds-content-accent)}.ds-blog-table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.95rem}.ds-blog-table caption{text-align:left;font-weight:600;margin-bottom:.75rem}.ds-blog-table td,.ds-blog-table th{border:1px solid color-mix(in srgb,currentColor 20%,transparent);padding:.65rem .75rem;text-align:left;vertical-align:top}.ds-blog-table thead th{background:color-mix(in srgb,currentColor 8%,transparent)}.ds-blog-content .ds-vis-bullets,.ds-vis-bullets,.elementor-widget-container .ds-vis-bullets,.entry-content .ds-vis-bullets,.post-content .ds-vis-bullets{color:#1f2937;margin:1.75rem 0 2rem;margin-left:0;padding:1.05rem 1.2rem 1.2rem 1.15rem;border-left:3px solid color-mix(in srgb,var(--ds-content-accent) 50%,transparent);border-radius:12px;background:color-mix(in srgb,#fff9e6 92%,var(--ds-content-accent) 8%);display:flex;flex-direction:column;gap:1.15rem;list-style:none;width:100%;max-width:100%;box-sizing:border-box}.ds-blog-content .ds-vis-bullets>.ds-vis-bullets__body,.ds-vis-bullets>.ds-vis-bullets__body,.elementor-widget-container .ds-vis-bullets>.ds-vis-bullets__body,.entry-content .ds-vis-bullets>.ds-vis-bullets__body,.post-content .ds-vis-bullets>.ds-vis-bullets__body{flex:0 0 auto;width:100%;max-width:100%;align-self:stretch;padding-bottom:.15rem;margin:0 0 .25rem;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.ds-blog-content .ds-vis-bullets>.ds-vis-bullets__body:last-child,.ds-vis-bullets>.ds-vis-bullets__body:last-child,.elementor-widget-container .ds-vis-bullets>.ds-vis-bullets__body:last-child,.entry-content .ds-vis-bullets>.ds-vis-bullets__body:last-child,.post-content .ds-vis-bullets>.ds-vis-bullets__body:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.ds-blog-content .ds-vis-bullets__item,.ds-vis-bullets__item,.elementor-widget-container .ds-vis-bullets__item,.entry-content .ds-vis-bullets__item,.post-content .ds-vis-bullets__item{color:#111827;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:.95rem;margin:0;padding:1.05rem 1.2rem 1.1rem 1.1rem;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:color-mix(in srgb,#fffef8 88%,var(--ds-content-accent) 6%);box-shadow:0 1px 2px color-mix(in srgb,currentColor 5%,transparent);width:100%;max-width:100%;box-sizing:border-box}.ds-blog-content .ds-vis-bullets__marker,.ds-vis-bullets__marker,.elementor-widget-container .ds-vis-bullets__marker,.entry-content .ds-vis-bullets__marker,.post-content .ds-vis-bullets__marker{flex:0 0 1.4rem;width:1.4rem;min-width:1.4rem;height:auto;margin:.15rem 0 0;padding:0;border-radius:0;background:0 0;display:block;font-family:inherit;line-height:1.4;text-align:center;color:var(--ds-content-accent)}.ds-blog-content .ds-vis-bullets__marker::before,.ds-vis-bullets__marker::before,.elementor-widget-container .ds-vis-bullets__marker::before,.entry-content .ds-vis-bullets__marker::before,.post-content .ds-vis-bullets__marker::before{content:'>';display:block;color:var(--ds-content-accent);font-size:1.15em;font-weight:800;line-height:1.35;letter-spacing:-.02em}.ds-blog-content .ds-vis-bullets__body,.ds-vis-bullets__body,.elementor-widget-container .ds-vis-bullets__body,.entry-content .ds-vis-bullets__body,.post-content .ds-vis-bullets__body{color:#111827;flex:1 1 0;min-width:0;font-size:.95rem;line-height:1.68;padding:0;margin:0;overflow-wrap:break-word;word-break:normal}.ds-blog-content .ds-vis-bullets__body p,.ds-vis-bullets__body p,.elementor-widget-container .ds-vis-bullets__body p,.entry-content .ds-vis-bullets__body p,.post-content .ds-vis-bullets__body p{color:#111827!important;margin:0 0 .55rem}.ds-blog-content .ds-vis-bullets__body p:last-child,.ds-vis-bullets__body p:last-child,.elementor-widget-container .ds-vis-bullets__body p:last-child,.entry-content .ds-vis-bullets__body p:last-child,.post-content .ds-vis-bullets__body p:last-child{margin-bottom:0}.ds-blog-content .ds-vis-bullets__body strong,.ds-vis-bullets__body strong,.elementor-widget-container .ds-vis-bullets__body strong,.entry-content .ds-vis-bullets__body strong,.post-content .ds-vis-bullets__body strong{color:#0f172a!important;display:inline;font-weight:700;margin-right:.35rem}.ds-blog-content .ds-vis-bullets a,.ds-vis-bullets a,.elementor-widget-container .ds-vis-bullets a,.entry-content .ds-vis-bullets a,.post-content .ds-vis-bullets a{color:#0f766e!important}body.single-post .ds-blog-content img[style*="max-width:100%"],body.single-post .elementor-widget-text-editor .elementor-widget-container img[style*="max-width:100%"],body.single-post .elementor-widget-theme-post-content .elementor-widget-container img[style*="max-width:100%"],body.single-post .entry-content img[style*="max-width:100%"],body.single-post .post-content img[style*="max-width:100%"]{max-height:200px!important;width:auto!important;max-width:100%!important;object-fit:contain}.ds-author-box,.elementor-widget-container .ds-author-box,.entry-content .ds-author-box,.post-content .ds-author-box{color:#1e293b;margin:2.5rem 0 0;padding:1.35rem 1.45rem 1.4rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:12px;background:#fff;box-sizing:border-box;width:100%;max-width:100%}.ds-author-box__eyebrow,.elementor-widget-container .ds-author-box__eyebrow,.entry-content .ds-author-box__eyebrow,.post-content .ds-author-box__eyebrow{margin:0 0 1rem;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,currentColor 52%,transparent)}.ds-author-box__main,.elementor-widget-container .ds-author-box__main,.entry-content .ds-author-box__main,.post-content .ds-author-box__main{display:flex;flex-direction:row;align-items:flex-start;gap:1.1rem}.ds-author-box__avatar,.elementor-widget-container .ds-author-box__avatar,.entry-content .ds-author-box__avatar,.post-content .ds-author-box__avatar{flex-shrink:0;line-height:0}.ds-author-box__avatar-img,.elementor-widget-container .ds-author-box__avatar-img,.entry-content .ds-author-box__avatar-img,.post-content .ds-author-box__avatar-img{width:72px;height:72px;border-radius:50%;object-fit:cover;display:block}.ds-author-box__body,.elementor-widget-container .ds-author-box__body,.entry-content .ds-author-box__body,.post-content .ds-author-box__body{flex:1 1 0;min-width:0}.ds-author-box__name,.elementor-widget-container .ds-author-box__name,.entry-content .ds-author-box__name,.post-content .ds-author-box__name{margin:0 0 .2rem;font-size:1.12rem;font-weight:700;line-height:1.3;color:color-mix(in srgb,currentColor 88%,var(--ds-content-accent) 12%)}.ds-author-box__role,.elementor-widget-container .ds-author-box__role,.entry-content .ds-author-box__role,.post-content .ds-author-box__role{margin:0 0 .75rem;font-size:.9rem;line-height:1.45;color:color-mix(in srgb,currentColor 48%,transparent)}.ds-author-box__contact,.elementor-widget-container .ds-author-box__contact,.entry-content .ds-author-box__contact,.post-content .ds-author-box__contact{list-style:none;margin:0 0 .85rem;padding:0;font-size:.9rem;line-height:1.5}.ds-author-box__contact-item,.elementor-widget-container .ds-author-box__contact-item,.entry-content .ds-author-box__contact-item,.post-content .ds-author-box__contact-item{margin:0 0 .35rem}.ds-author-box__contact-item:last-child,.elementor-widget-container .ds-author-box__contact-item:last-child,.entry-content .ds-author-box__contact-item:last-child,.post-content .ds-author-box__contact-item:last-child{margin-bottom:0}.ds-author-box__contact-link,.elementor-widget-container .ds-author-box__contact-link,.entry-content .ds-author-box__contact-link,.post-content .ds-author-box__contact-link{color:var(--ds-content-accent);font-weight:600;text-decoration:none}.ds-author-box__contact-link:hover,.elementor-widget-container .ds-author-box__contact-link:hover,.entry-content .ds-author-box__contact-link:hover,.post-content .ds-author-box__contact-link:hover{text-decoration:underline}.ds-author-box__contact-text,.elementor-widget-container .ds-author-box__contact-text,.entry-content .ds-author-box__contact-text,.post-content .ds-author-box__contact-text{color:color-mix(in srgb,currentColor 62%,transparent)}.ds-author-box__bio,.elementor-widget-container .ds-author-box__bio,.entry-content .ds-author-box__bio,.post-content .ds-author-box__bio{font-size:.95rem;line-height:1.65;color:color-mix(in srgb,currentColor 72%,transparent)}.ds-author-box__bio p,.elementor-widget-container .ds-author-box__bio p,.entry-content .ds-author-box__bio p,.post-content .ds-author-box__bio p{margin:0 0 .65em}.ds-author-box__bio p:last-child,.elementor-widget-container .ds-author-box__bio p:last-child,.entry-content .ds-author-box__bio p:last-child,.post-content .ds-author-box__bio p:last-child{margin-bottom:0}.ds-author-box__cta,.elementor-widget-container .ds-author-box__cta,.entry-content .ds-author-box__cta,.post-content .ds-author-box__cta{margin-top:1.2rem;padding-top:1.15rem;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}.ds-author-box__cta-question,.elementor-widget-container .ds-author-box__cta-question,.entry-content .ds-author-box__cta-question,.post-content .ds-author-box__cta-question{margin:0 0 .45rem;font-size:.95rem;color:color-mix(in srgb,currentColor 78%,transparent)}.ds-author-box__cta-link,.elementor-widget-container .ds-author-box__cta-link,.entry-content .ds-author-box__cta-link,.post-content .ds-author-box__cta-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;color:var(--ds-content-accent);text-decoration:none}.ds-author-box__cta-link:hover,.elementor-widget-container .ds-author-box__cta-link:hover,.entry-content .ds-author-box__cta-link:hover,.post-content .ds-author-box__cta-link:hover{text-decoration:underline}.ds-author-box__cta-arrow,.elementor-widget-container .ds-author-box__cta-arrow,.entry-content .ds-author-box__cta-arrow,.post-content .ds-author-box__cta-arrow{font-size:1.05em;line-height:1}@media (max-width:480px){.ds-author-box__main,.elementor-widget-container .ds-author-box__main,.entry-content .ds-author-box__main,.post-content .ds-author-box__main{flex-direction:column;align-items:center;text-align:center}.ds-author-box__body,.elementor-widget-container .ds-author-box__body,.entry-content .ds-author-box__body,.post-content .ds-author-box__body{text-align:center}}.ds-post-toc{color:#1e293b;margin:1.75rem 0 2rem;padding:1rem 1.15rem 1.1rem;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:10px;background:color-mix(in srgb,currentColor 6%,#fff)}.ds-post-toc__title{margin:0 0 .65rem;font-size:.95rem;font-weight:700;letter-spacing:.02em}.ds-post-toc__list{margin:0;padding-left:1.15rem;line-height:1.55}.ds-post-toc__item{margin:.35rem 0}.ds-post-toc__item--sub{list-style-type:circle;margin-left:.5rem}.ds-post-toc a{color:var(--ds-content-accent);text-decoration:underline;text-underline-offset:2px}.entry-content h2[id],.entry-content h3[id],.post-content h2[id],.post-content h3[id]{scroll-margin-top:5rem}