@media (max-width:1023px){html{scroll-behavior:auto!important}}.services-page-container{overflow-x:hidden;will-change:auto;transition:all .3s ease}.service-nav-mobile-fixed{position:fixed;top:0;left:0;right:0;z-index:50;will-change:transform;contain:layout style paint}.service-details-section{scroll-margin-top:100px;transition:all .15s ease-out;scroll-behavior:auto}@media (min-width:1024px){.service-details-section{scroll-behavior:smooth}}body,html{overflow-x:hidden}.service-nav-bar,.service-nav-bar ul{flex-wrap:wrap}.service-nav-bar a,.service-nav-bar button{transition:none}.service-nav-bar a:not([href*="#service"]),.service-nav-bar button:not([onclick*=service]){transition:none!important}@media (max-width:1023px){.service-page-container{padding-top:0;padding-bottom:100px}.service-nav-bar button{min-height:auto;min-width:auto}.service-section-mobile-content{padding:1rem .75rem 1.5rem}.service-grid{display:grid;grid-auto-flow:row;grid-template-columns:1fr;gap:1rem;width:100%}.service-card{width:100%;box-sizing:border-box;overflow:hidden}}@media (min-width:768px) and (max-width:1023px){.service-page-container{padding-top:0;padding-bottom:120px}.service-section-mobile-content{padding-left:1.5rem;padding-right:1.5rem;padding-bottom:2.5rem}.service-grid{display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%}.service-card{width:100%;box-sizing:border-box;overflow:hidden}}@media (min-width:1024px){.service-page-container{padding-bottom:100px}.service-nav-mobile-container{display:none}.service-section-mobile-content{padding-bottom:0}.service-nav-bar{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);border-radius:1rem;margin:0;display:flex;justify-content:center;z-index:40}}@supports (scroll-behavior:smooth){html{scroll-behavior:smooth}}*{box-sizing:border-box}img{max-width:100%;height:auto;display:block}button{min-height:44px;min-width:44px;touch-action:manipulation;user-select:none}@media (max-width:767px){input,select,textarea{font-size:16px}}.services-page-container *{transition:font-size .2s ease,padding .2s ease,margin .2s ease}.service-details-section img{max-width:100%;height:auto;display:block;border-radius:.5rem}@media (max-width:767px){.service-details-section img{max-width:95vw;max-height:65vh;object-fit:contain}}@media (min-width:768px) and (max-width:1023px){.service-details-section img{max-width:90vw;max-height:70vh;object-fit:contain}}@media (min-width:1024px){.service-details-section img{max-width:100%;max-height:85vh;object-fit:contain}}.service-details-section>div>div>div:has(>img){display:flex;justify-content:center;align-items:center;width:100%}