/* ANTARO tablet responsive refinements v2.0.225 */
@media (min-width:761px) and (max-width:900px) and (orientation:portrait){
 html,body{position:static!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.landing-shell{position:fixed!important;inset:0!important;display:flex!important;flex-direction:column!important;width:100vw!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}.landing-sidebar{position:relative!important;z-index:40!important;flex:0 0 68px!important;width:100%!important;height:68px!important;min-height:68px!important;padding:8px 16px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;direction:rtl!important;background:#fff!important;border-bottom:1px solid #dcebf4!important}.landing-sidebar .brand{width:150px!important;flex:0 0 150px!important;margin:0!important}.landing-sidebar .brand img.brand-logo{width:150px!important;height:auto!important;margin:0!important}.landing-sidebar nav,.landing-sidebar .sidebar-note,.landing-sidebar .site-version,.mobile-menu-toggle{display:none!important}.landing-sidebar .sidebar-contact{display:flex!important;align-items:center!important;justify-content:center!important;min-width:128px!important;min-height:42px!important;margin:0!important;padding:0 16px!important;font-size:14px!important}.landing-shell main{position:relative!important;display:block!important;flex:1 1 auto!important;width:100%!important;height:auto!important;min-height:0!important;padding:10px 14px 18px!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}
 .hero{position:relative!important;display:block!important;width:100%!important;height:500px!important;min-height:500px!important;border-radius:20px!important;overflow:hidden!important;background-image:url('/assets/images/landing-v2/mobile-hero-safety-officer.webp')!important;background-size:cover!important;background-position:center 22%!important}.hero:after{display:block!important;content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(239,249,255,0) 20%,rgba(239,249,255,.12) 35%,rgba(239,249,255,.88) 58%,#eff9ff 78%)!important}.hero-media{display:none!important}.hero-copy{position:absolute!important;z-index:2!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;height:auto!important;transform:none!important;margin:0!important;padding:0 38px 18px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;text-align:center!important}.eyebrow{align-self:center!important;margin:0 0 6px!important;padding:5px 11px!important;font-size:11px!important}.hero h1{width:100%!important;margin:0 0 7px!important;font-size:36px!important;line-height:1.04!important;text-align:center!important;white-space:normal!important}.hero h1 br{display:none!important}.hero h1 em{display:inline!important}.hero p{max-width:560px!important;margin:0 auto!important;font-size:14px!important;line-height:1.35!important;text-align:center!important}.hero p br{display:none!important}.hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:min(100%,560px)!important;margin-top:10px!important;gap:10px!important}.hero-actions .btn{width:100%!important;min-height:42px!important;padding:0 12px!important;font-size:13px!important}.trust-points{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(100%,560px)!important;margin:8px auto 0!important;padding:6px 5px!important;font-size:9.5px!important}
 .services{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;height:auto!important;min-height:310px!important;gap:10px!important;margin-top:10px!important;overflow:visible!important}.services .service-card{min-height:150px!important;height:150px!important;padding:9px 12px 36px!important}.services .service-card .service-icon{width:36px!important;height:36px!important;margin:0 auto 4px!important;font-size:17px!important}.services .service-card h2{width:100%!important;min-height:23px!important;margin:0 0 2px!important;font-size:15px!important;line-height:1.2!important}.services .service-card p{width:100%!important;min-height:19px!important;margin:0!important;font-size:11px!important;line-height:1.25!important}.services .service-card button{bottom:12px!important;font-size:10.5px!important;padding:3px 11px!important}.closing{min-height:110px!important;margin-top:10px!important}
}
@media (min-width:901px) and (max-width:1250px) and (orientation:landscape){.landing-shell{grid-template-columns:minmax(0,1fr) 205px!important}.landing-shell main{padding:9px 12px!important;gap:8px!important;grid-template-rows:minmax(0,1fr) 148px 82px!important}.hero{border-radius:20px!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}.hero:after{background:linear-gradient(90deg,rgba(239,249,255,0) 31%,rgba(239,249,255,.10) 40%,rgba(239,249,255,.68) 54%,rgba(239,249,255,.96) 67%,#eff9ff 100%)!important}.hero-copy{position:absolute!important;right:1.5%!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;width:53%!important;height:auto!important;margin:0!important;padding:18px 28px 16px 34px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.eyebrow{align-self:center!important;margin:0 0 8px!important;padding:6px 13px!important;font-size:12px!important}.hero h1{width:100%!important;max-width:500px!important;margin:0 0 8px!important;font-size:37px!important;line-height:1.04!important;text-align:center!important;white-space:nowrap!important}.hero h1 br{display:none!important}.hero p{max-width:430px!important;margin:0 auto!important;font-size:14px!important;line-height:1.4!important;text-align:center!important}.hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:min(100%,440px)!important;margin-top:11px!important;gap:9px!important}.hero-actions .btn{width:100%!important;min-height:43px!important;font-size:13.5px!important}.trust-points{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(100%,450px)!important;margin:8px auto 0!important;padding:7px 5px!important;font-size:10px!important}.services{height:148px!important;gap:9px!important}.closing{height:82px!important;min-height:82px!important;padding:6px 16px!important}}
@media (min-width:901px) and (max-width:1100px) and (orientation:portrait){html,body{position:static!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.landing-shell{position:fixed!important;inset:0!important;display:flex!important;flex-direction:column!important;width:100vw!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}.landing-sidebar{position:relative!important;z-index:40!important;flex:0 0 72px!important;width:100%!important;height:72px!important;min-height:72px!important;padding:9px 20px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;direction:rtl!important;background:#fff!important;border-bottom:1px solid #dcebf4!important}.landing-sidebar .brand{width:170px!important;flex:0 0 170px!important}.landing-sidebar .brand img.brand-logo{width:170px!important}.landing-sidebar nav,.landing-sidebar .sidebar-note,.landing-sidebar .site-version{display:none!important}.landing-sidebar .sidebar-contact{display:flex!important;align-items:center!important;justify-content:center!important;min-width:145px!important;min-height:46px!important;margin:0!important;padding:0 20px!important}.landing-shell main{position:relative!important;display:block!important;flex:1 1 auto!important;width:100%!important;min-height:0!important;padding:14px 18px 22px!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}.hero{position:relative!important;width:100%!important;height:650px!important;min-height:650px!important;border-radius:22px!important;overflow:hidden!important;background-image:url('/assets/images/landing-v2/mobile-hero-safety-officer.webp')!important;background-size:cover!important;background-position:center 30%!important}.hero:after{display:block!important;content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(239,249,255,0) 25%,rgba(239,249,255,.14) 42%,rgba(239,249,255,.86) 62%,#eff9ff 81%)!important}.hero-media{display:none!important}.hero-copy{position:absolute!important;z-index:2!important;inset:auto 0 0 0!important;width:100%!important;padding:0 70px 28px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.hero h1{font-size:46px!important}.hero p{max-width:650px!important;font-size:17px!important}.hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:min(100%,650px)!important}.trust-points{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(100%,650px)!important}.services{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;height:auto!important;min-height:392px!important;gap:12px!important;margin-top:14px!important}.services .service-card{min-height:190px!important;padding:18px 20px 48px!important}.closing{min-height:135px!important;margin-top:14px!important}}
@media (min-width:761px) and (max-width:1250px){.hero .trust-points{align-items:stretch!important;justify-items:stretch!important;text-align:center!important;direction:rtl!important}.hero .trust-points .trust-point{width:100%!important;min-width:0!important;margin:0!important;padding:0 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;line-height:1.25!important}.hero .trust-points .trust-point>span{width:100%!important;display:block!important;text-align:center!important}.hero .trust-points .trust-point+.trust-point{border-inline-start:1px solid #c9deeb!important}.services .service-card{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;overflow:hidden!important}.services .service-card button{position:absolute!important;right:50%!important;transform:translateX(50%)!important;width:max-content!important;margin:0!important;border:1px solid currentColor!important;border-radius:999px!important;text-align:center!important;background:rgba(255,255,255,.62)!important}}

/* Tablet cards: keep actions below content and show one benefit label — 2.0.488 */
@media(min-width:761px) and (max-width:1250px){
 .services .service-card button{top:auto!important;bottom:12px!important;min-height:36px!important;padding:6px 14px!important;font-size:13px!important;z-index:2}
 .hero .trust-points .trust-point>.mobile-trust-label{display:none!important}
 .hero .trust-points .trust-point>.desktop-trust-label{display:block!important;width:auto!important}
 .hero .trust-points .trust-point>span{flex:0 1 auto!important;width:auto!important}
 .hero .trust-points .trust-icon{flex:none!important}
 .hero .trust-points .trust-point{gap:8px!important}
}
@media(min-width:761px) and (max-width:1100px) and (orientation:portrait){
 .services .service-card{min-height:200px!important;padding:18px 20px 58px!important}
 .landing-sidebar .brand{align-self:center!important;padding:0!important;margin-block:0!important}
 .landing-sidebar .brand img.brand-logo{max-height:40px!important;object-fit:contain!important}
}
