@media (max-width:1200px){
html,body{width:100%!important;max-width:100vw!important;overflow-x:hidden!important;margin:0!important;padding:0!important}
.service-page{display:block!important;width:100%!important;max-width:100vw!important;margin:0!important;padding:0!important;overflow:hidden!important}
.service-hero{width:100%!important;max-width:100vw!important;min-height:auto!important;margin:0!important;padding:22px 14px!important;box-sizing:border-box!important;background-position:center!important}
.service-hero-inner{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:18px 14px!important;box-sizing:border-box!important;text-align:center!important}
.service-hero h1,.service-hero p,.service-hero span{max-width:100%!important;text-align:center!important}
.hero-actions{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
.hero-actions a{display:flex!important;width:100%!important;min-height:48px!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}
.service-content{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100vw!important;margin:0!important;padding:14px!important;gap:18px!important;box-sizing:border-box!important;overflow:hidden!important}
.service-copy,.service-gallery{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important}
.service-copy .alignfull,.service-copy .alignwide,.service-copy .wp-block-group,.service-copy .wp-block-group__inner-container,.service-copy .wp-block-columns,.service-copy .wp-block-column,.service-copy .is-layout-constrained,.service-copy .is-layout-flex,.service-copy .is-layout-flow,.service-copy aside,.service-copy figure{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
.service-copy .wp-block-columns,.service-copy .wp-block-columns.is-layout-flex{display:flex!important;flex-direction:column!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;gap:20px!important}.service-copy .wp-block-columns>.wp-block-column{display:block!important;flex:0 0 100%!important;flex-basis:100%!important;width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;margin:0!important;padding:0!important}.service-copy .wp-block-group__inner-container{max-width:none!important}.service-copy .alignwide,.service-copy .alignfull{max-width:none!important}.service-copy .wp-block-image{display:block!important;clear:both!important;width:100%!important}.service-copy .wp-block-image img{margin-left:auto!important;margin-right:auto!important}.service-copy *{box-sizing:border-box!important}
.service-copy .wp-block-column{flex:0 0 100%!important;flex-basis:100%!important}
.service-copy img,.service-gallery img,.service-gallery .gallery-main{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 0 12px!important;object-fit:cover!important;box-sizing:border-box!important}
.service-copy [style*="margin-top:-"]{margin-top:12px!important}
.service-copy h2,.service-copy h3,.service-copy p,.service-copy ul,.service-copy ol,.service-copy li{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}
.service-copy h2,.service-copy h3{text-align:right!important}
.service-copy p,.service-copy li{text-align:right!important;font-size:16px!important;line-height:1.9!important}
.service-gallery{order:2!important;grid-template-columns:1fr!important}
.service-features{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:8px!important}
.service-features strong{width:100%!important;text-align:center!important;box-sizing:border-box!important}
}
