.tj-sidebar-widget{margin-bottom:2rem}.video-btn-area .video-btn{display:flex;align-items:center;justify-content:center;gap:9px}.service-hero-phone-pill{padding:10px 16px;border-radius:9999px;box-shadow:0 14px 28px color-mix(in srgb,var(--color-neutral,#000000) 22%,transparent);transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease;will-change:transform}.service-hero-phone-pill:hover{transform:translateY(-2px);box-shadow:0 18px 34px color-mix(in srgb,var(--color-neutral,#000000) 26%,transparent);opacity:.96}.service-hero-phone-pill .play-btn{width:44px;height:44px;border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.18);border-radius:9999px;animation:none}.service-hero-phone-pill .play-btn,.service-hero-phone-pill .play-btn .play-icon{color:#ffffff!important}.service-hero-phone-pill .play-btn{border-color:rgba(255,255,255,.26)!important}.video-btn-area .video-btn.service-hero-phone-pill .play-btn{border:9px solid #ffffff!important}.service-hero-phone-pill .video-text{color:#ffffff!important;letter-spacing:.06em}.service-hero-phone-pill .video-text:after{background-color:rgba(255,255,255,.9);bottom:-3px}.service-hero-submit-btn:hover{background-color:var(--button-hover-bg,var(--color-secondary))!important;color:white!important}@media (prefers-reduced-motion:reduce){.service-hero-phone-pill,.service-hero-phone-pill:hover{transition:none!important;transform:none!important}}.video-btn-area .video-btn .play-btn{color:var(--tj-color-common-white,var(--color-secondary,#ffffff));width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:50px;font-size:16px;position:relative;border:9px solid var(--tj-color-common-white,var(--color-secondary,#ffffff));animation:pulse-2 2s infinite;z-index:5}@keyframes pulse-2{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.video-btn-area .video-btn .play-btn .play-icon{font-size:12px;line-height:1;display:inline-flex}.video-btn-area .video-btn .video-text{font-weight:var(--tj-fw-bold,700);text-transform:none;line-height:1.2;position:relative}.video-btn-area .video-btn .video-text:after{content:"";position:absolute;bottom:1px;right:0;width:100%;height:1px}.video-btn-area .video-btn:hover .video-text:after{animation:linehover .8s linear}@keyframes linehover{0%{width:0}to{width:100%}}.service-hero-phone-btn{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;border-radius:9999px;color:var(--color-secondary,#ffffff);box-shadow:0 14px 28px color-mix(in srgb,var(--color-neutral,#000000) 22%,transparent);transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease;will-change:transform}.service-hero-phone-btn:hover{transform:translateY(-2px);box-shadow:0 18px 34px color-mix(in srgb,var(--color-neutral,#000000) 26%,transparent);opacity:.96}.service-hero-phone-btn-icon{width:44px;height:44px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.26)}.service-hero-phone-btn-text{font-weight:800;letter-spacing:normal;text-transform:none;line-height:1;position:relative}.post-share li,.tj-sidebar-widget .widget-title,.widget-categories .widget-title{text-transform:none!important;letter-spacing:normal!important}.service-hero-phone-btn-text:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:rgba(255,255,255,.9);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.service-hero-phone-btn:hover .service-hero-phone-btn-text:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.service-hero-phone-btn,.service-hero-phone-btn:hover{transition:none!important;transform:none!important}.service-hero-phone-btn-text:after{transition:none!important}}.service-details-body-reveal[data-reveal],.service-details-faq-item-reveal[data-reveal],.service-details-faq-title-reveal[data-reveal],.service-details-image-reveal[data-reveal],.service-details-section-reveal[data-reveal],.service-details-sidebar-widget-reveal[data-reveal],.service-details-title-reveal[data-reveal],.service-hero-cta-reveal[data-reveal],.service-hero-desc-reveal[data-reveal],.service-hero-form-reveal[data-reveal],.service-hero-title-reveal[data-reveal]{opacity:0;transform:translate3d(0,30px,0);transition:opacity .65s ease,transform .65s ease;transition-delay:calc(var(--reveal-delay, 0s))}.service-details-body-reveal[data-reveal-visible=true],.service-details-faq-item-reveal[data-reveal-visible=true],.service-details-faq-title-reveal[data-reveal-visible=true],.service-details-image-reveal[data-reveal-visible=true],.service-details-section-reveal[data-reveal-visible=true],.service-details-sidebar-widget-reveal[data-reveal-visible=true],.service-details-title-reveal[data-reveal-visible=true],.service-hero-cta-reveal[data-reveal-visible=true],.service-hero-desc-reveal[data-reveal-visible=true],.service-hero-form-reveal[data-reveal-visible=true],.service-hero-title-reveal[data-reveal-visible=true]{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.service-details-body-reveal[data-reveal],.service-details-faq-item-reveal[data-reveal],.service-details-faq-title-reveal[data-reveal],.service-details-image-reveal[data-reveal],.service-details-section-reveal[data-reveal],.service-details-sidebar-widget-reveal[data-reveal],.service-details-title-reveal[data-reveal],.service-hero-cta-reveal[data-reveal],.service-hero-desc-reveal[data-reveal],.service-hero-form-reveal[data-reveal],.service-hero-title-reveal[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.widget-feature-item{position:relative;overflow:hidden}.widget-feature-item .feature-box.sd-feature-box{position:relative;min-height:390px;overflow:hidden;background-color:#000000;background-image:var(--sd-feature-image);background-size:cover;background-position:50%;background-repeat:no-repeat}.widget-feature-item .feature-box.sd-feature-box:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.92) 0 54.2%,rgba(0,0,0,0) 54.2% 100%);z-index:1;pointer-events:none}.widget-feature-item .feature-box.sd-feature-box:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,0) 0 54%,var(--sd-feature-accent,var(--color-primary,#ff5900)) 54% 55.25%,rgba(0,0,0,0) 55.25% 100%);z-index:2;pointer-events:none}.widget-feature-item .feature-content.sd-feature-content{position:relative;z-index:3;padding:28px 28px 24px;max-width:330px}.widget-feature-item .feature-content .title.sd-feature-title{color:#ffffff;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:800;margin:0 0 6px;line-height:1.08;text-transform:none;letter-spacing:.02em}.widget-feature-item .sd-feature-subtitle{color:rgba(255,255,255,.82);font-size:.95rem;font-weight:600;letter-spacing:.22em;text-transform:none;margin-bottom:14px}.widget-feature-item .feature-contact{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border-radius:9999px;text-decoration:none;transition:opacity .3s ease;background:var(--sd-feature-accent,var(--color-primary,#ff5900));color:#ffffff;font-size:.82rem;line-height:1}.widget-feature-item .feature-contact:hover{opacity:.9}@keyframes feature-phone-heartbeat{0%{transform:scale(1)}14%{transform:scale(1.12)}28%{transform:scale(1)}42%{transform:scale(1.12)}70%{transform:scale(1)}to{transform:scale(1)}}.widget-feature-item .feature-contact:hover .feature-phone-icon{animation:feature-phone-heartbeat .9s ease-in-out infinite;transform-origin:center}.accordion-item{position:relative;margin-bottom:1rem;border:1px dashed #d0d0d0;background-color:#ffffff;border-radius:0;overflow:hidden}.accordion-item.active{background-color:#f5f2eb;background-image:url(/pattern-bg.webp);background-repeat:repeat;background-size:auto}.faq-title{width:100%;text-align:left;padding:1rem 1.25rem;color:#000000;font-weight:700;font-size:1rem;background-color:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;text-transform:none;letter-spacing:normal}.faq-title:after{content:"+";color:var(--faq-icon-color,#ff5900);font-size:1.5rem;font-weight:400;line-height:1;transition:transform .3s ease;flex-shrink:0;margin-left:1rem}.faq-title:not(.collapsed):after{content:"−";transform:rotate(0deg);color:var(--faq-icon-color,#ff5900)}.faq-title.collapsed:after{content:"+";color:var(--faq-icon-color,#ff5900)}.collapse{display:none!important}.collapse.show{display:block!important}.collapse.show .accordion-body{display:block!important;visibility:visible!important;opacity:1!important}.accordion-body.faq-text{padding:0 1.25rem 1.25rem;position:relative;z-index:2;display:block}.accordion-body.faq-text p{color:#000000;line-height:1.6;margin:0;padding:0;font-size:.95rem;font-weight:400;white-space:pre-line}.faq-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:repeat;background-size:auto;z-index:-1;pointer-events:none;opacity:0;transition:opacity .3s ease}.accordion-item.active .faq-bg{opacity:1}.tj-post__navigation{position:relative;background-color:#f5f2eb;background-image:url(/pattern-bg.webp);background-repeat:repeat;background-size:auto;padding:1.5rem 2rem;border-radius:8px;justify-content:space-between;margin-top:2rem}.tj-nav-post__nav,.tj-nav__post,.tj-post__navigation{display:flex;align-items:center}.tj-nav-post__nav{gap:.75rem}.tj-nav-post__nav a{color:#000000;text-decoration:none;font-weight:700;font-size:.9rem;text-transform:none;letter-spacing:normal;display:flex;align-items:center;gap:.5rem;transition:opacity .3s ease}.tj-nav-post__nav a:hover{opacity:.7}.tj-nav-post__nav.next_post a,.tj-nav-post__nav.prev_post a{flex-direction:row}.tj-nav-post__nav a span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#ffffff;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.tj-nav-post__nav a span i,.tj-nav-post__nav a span svg{color:#000000}.tj-nav-post__grid{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.tj-nav-post__grid i,.tj-nav-post__grid svg{color:#000000;width:20px;height:20px}