/* SGS MOBILE APPROVED CONCEPT - isolated to phones */
.sgs-mobile-symptom-photo{display:none}
@media(max-width:800px){
.sgs-home{background:#f3f5f6!important;color:#27333b!important}
.sgs-home .sgs-coverbar{position:relative!important;top:auto!important;height:72px!important;min-height:72px!important;padding:8px 14px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;background:#fff!important;background-image:none!important;border-bottom:1px solid #e2e6e9!important}
.sgs-home .sgs-brandlock{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important}
.sgs-home .sgs-gear-mark b{font-size:37px!important;color:#aab0b4!important;-webkit-text-stroke:1px #535d64!important;text-shadow:0 1px 0 #fff,1px 3px 2px #687178!important}
.sgs-home .sgs-mobile-brand-caption{display:block!important;font-size:9px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:0!important;color:#26313a!important}
.sgs-home .sgs-coverbar nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;max-width:115px!important;width:115px!important;justify-content:flex-start!important;gap:6px!important;margin:0!important;scrollbar-width:none!important}
.sgs-home .sgs-coverbar nav a{display:inline-flex!important;flex:none!important;font-size:10px!important;padding:8px!important;background:#f4f6f7!important;color:#26313a!important;border:1px solid #dce2e5!important;border-radius:5px!important}
.sgs-home .sgs-mobile-panorama{display:block!important;height:270px!important;width:100%!important;background:#fff!important;overflow:hidden!important}
.sgs-home .sgs-mobile-panorama img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:none!important}
.sgs-home .sgs-hero{background:#fff!important;background-image:none!important;border:0!important;min-height:0!important;overflow:visible!important}
.sgs-home .sgs-hero:after,.sgs-home .sgs-hero:before{display:none!important}
.sgs-home .sgs-hero-grid{display:block!important;min-height:0!important;padding:15px 15px 20px!important;background:#fff!important}
.sgs-home .sgs-hero-copy{position:static!important;transform:none!important;color:#26313a!important}
.sgs-home .sgs-location{font-size:10px!important;letter-spacing:.6px!important;padding:8px 10px!important;background:#d11425!important;color:#fff!important;border:0!important;box-shadow:none!important}
.sgs-home .sgs-hero h1{display:none!important}
.sgs-home .sgs-mobile-hero-title{display:block!important;font-size:clamp(25px,6.7vw,36px)!important;line-height:1.06!important;font-weight:1000!important;color:#26313a!important;margin:10px 0!important}
.sgs-home .sgs-lead{font-size:15px!important;color:#47545d!important;line-height:1.45!important;margin:8px 0!important}
.sgs-home .sgs-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:16px 0!important}
.sgs-home .sgs-actions .sgs-btn{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:100%!important;min-height:48px!important;padding:9px!important;border-radius:8px!important;font-size:11px!important;box-shadow:none!important}
.sgs-home .sgs-actions .sgs-btn.primary{background:#d11425!important;color:#fff!important}
.sgs-home .sgs-actions .sgs-btn.glass{background:#fff!important;color:#26313a!important;border:1px solid #aebac0!important}
.sgs-home .sgs-actions .sgs-btn.whatsapp{grid-column:1/-1!important;background:#14aa55!important;color:#fff!important;border:0!important}
.sgs-home .sgs-proof{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;font-size:11px!important;margin:15px 0!important}
.sgs-home .sgs-proof b,.sgs-home .sgs-proof span{color:#46535b!important}
.sgs-home .sgs-symptom-carousel{display:block!important;position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;margin:18px 0 0!important;transform:none!important;background:#f7f8f9!important;color:#27333b!important;padding:14px!important;border:1px solid #e1e6e8!important;border-top:3px solid #d11425!important;box-shadow:none!important;border-radius:10px!important;min-height:0!important}
.sgs-home .sgs-symptom-carousel small{color:#b22632!important;font-size:10px!important}
.sgs-home .sgs-symptom-carousel h2{font-size:21px!important;color:#26313a!important;white-space:normal!important;margin:8px 0 12px!important}
.sgs-mobile-symptom-photo{display:block!important;width:100%!important;height:125px!important;margin:0 0 10px!important;border-radius:7px!important;overflow:hidden!important}
.sgs-mobile-symptom-photo img{width:100%!important;height:100%!important;object-fit:cover!important;filter:none!important}
.sgs-home .sgs-symptom-carousel .sgs-symptom-grid{display:block!important;position:relative!important;height:70px!important;grid-template-columns:none!important}
.sgs-home .sgs-symptom-carousel .sgs-symptom-grid>a{display:flex!important;position:absolute!important;inset:0!important;width:100%!important;height:70px!important;min-height:70px!important;max-width:none!important;padding:12px!important;font-size:15px!important;color:#26313a!important;background:#fff!important;border:1px solid #d6dee2!important;border-left:4px solid #d11425!important;animation:sgsSymptomVisible 20s linear infinite!important;animation-delay:calc(var(--i) * -4s)!important}
.sgs-home .sgs-finder-fast{position:relative!important;top:auto!important;left:auto!important;right:auto!important;display:block!important;height:auto!important;padding:17px 15px!important;border:0!important;background:#f3f5f6!important}
.sgs-home .sgs-finder-fast .sgs-finder-row{display:block!important}
.sgs-home .sgs-finder-fast .sgs-section-head h2{font-size:20px!important}
.sgs-home .sgs-search input{min-width:0!important;padding:12px!important;font-size:13px!important}
.sgs-home .sgs-search button{background:#d11425!important}
.sgs-home .sgs-atf{background:#fff!important;color:#27333b!important}
.sgs-home .sgs-atf-photo{min-height:210px!important}
.sgs-home .sgs-atf-copy{background:#fff!important;color:#27333b!important;padding:23px 18px!important}
.sgs-home .sgs-atf-copy h2{font-size:28px!important;color:#27333b!important;text-shadow:none!important}
.sgs-home .sgs-atf-copy p,.sgs-home .sgs-atf-copy li{font-size:14px!important;line-height:1.5!important;color:#4c5961!important}
.sgs-home .sgs-atf-copy .sgs-btn.primary{background:#d11425!important}
/* Prevent diagnostic price from clipping on narrow phones */
.sgs-home .sgs-diagnosis{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;overflow:hidden!important;background:#fff!important}
.sgs-home .sgs-diagnosis .sgs-atf-copy{order:2!important;min-width:0!important;width:100%!important;max-width:100%!important;padding:22px 18px!important;overflow-wrap:break-word!important}
.sgs-home .sgs-diagnosis .sgs-atf-photo{order:1!important;display:block!important;width:100%!important;min-height:190px!important;filter:none!important;background-position:center!important}
.sgs-home .sgs-diagnosis .sgs-price{font-size:clamp(37px,10vw,56px)!important;line-height:1.1!important;white-space:nowrap!important;max-width:100%!important;letter-spacing:-1.5px!important}
.sgs-home .sgs-diagnosis .sgs-price small{display:block!important;font-size:11px!important;letter-spacing:0!important;white-space:normal!important}
.sgs-home .sgs-diagnosis .sgs-atf-copy h2{font-size:clamp(25px,7vw,32px)!important;line-height:1.12!important;overflow-wrap:break-word!important}
.sgs-home .sgs-diagnosis .sgs-atf-copy p{font-size:15px!important;line-height:1.5!important}
.sgs-home .sgs-diagnosis .sgs-atf-copy .sgs-btn{max-width:100%!important}
.sgs-home .sgs-mobile-symptom-photo{height:155px!important}
.sgs-home .sgs-mobile-symptom-photo img{object-fit:cover!important;object-position:center 55%!important}
.sgs-home .sgs-mobile-panorama{height:240px!important;max-height:240px!important}
.sgs-home .sgs-mobile-panorama img{object-fit:cover!important;object-position:center 48%!important}
.sgs-home .sgs-diagnosis .sgs-atf-photo{background-size:cover!important;background-position:center 45%!important}
}
