.gate-page .all-why{padding-top:45px;padding-bottom:0}.gate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gate-card{border:1px solid #dce7df;border-radius:22px;background:#f8fcfa;overflow:hidden;box-shadow:0 5px 12px #103c2e0d;transition:transform .4s,box-shadow .4s}.gate-card:hover{transform:translateY(-7px);box-shadow:0 16px 28px #103c2e18}.gate-photo{position:relative;overflow:hidden}.gate-photo img{position:absolute;max-width:none;transition:scale .6s}.gate-card:hover img,.gate-location-grid article:hover img{scale:1.05}.gate-card>div:last-child{padding:19px 22px 23px;text-align:center}.gate-card h3{font-size:22px;background:#005735;color:white;border-radius:25px;padding:9px 14px;margin:0 0 13px;letter-spacing:-.3px}.gate-card p{font-size:17px;line-height:1.5;color:#45584e;margin:0}.gate-page .gate-locations{padding-top:0;padding-bottom:30px}.gate-locations-inner{display:grid;grid-template-columns:1fr 4fr;gap:24px;align-items:center;border:1px solid #dce7df;border-radius:22px;padding:22px;background:#edf5f1}.gate-locations-inner>h2{font-size:28px;margin:0}.gate-location-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.gate-location-grid article{background:white;border-radius:13px;overflow:hidden;border:1px solid #dce7df;transition:transform .4s,box-shadow .4s}.gate-location-grid article:hover{transform:translateY(-5px);box-shadow:0 7px 16px #103c2e15}.gate-location-grid h3{font-size:14px;letter-spacing:-.2px;text-align:center;padding:12px 5px;margin:0;line-height:1.35}.gate-pending{opacity:0;translate:0 24px}.gate-card,.gate-location-grid article{transition:opacity .7s,translate .7s,transform .4s,box-shadow .4s}.gate-page .cctv-hero-product img{animation:gate-float 7s ease-in-out infinite}@keyframes gate-float{50%{translate:0 -6px}}@media(max-width:950px){.gate-grid{gap:15px}.gate-card>div:last-child{padding:15px}.gate-card h3{font-size:19px}.gate-card p{font-size:15px}.gate-locations-inner{grid-template-columns:1fr}.gate-locations-inner>h2{text-align:center}.gate-location-grid{gap:9px}}@media(max-width:720px){.gate-grid{grid-template-columns:1fr}.gate-card h3{font-size:22px}.gate-card p{font-size:17px}.gate-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gate-location-grid h3{font-size:15px}.gate-location-grid article:last-child{grid-column:1/-1;max-width:50%;justify-self:center}}@media(prefers-reduced-motion:reduce){.gate-page *{animation:none!important;transition:none!important;opacity:1!important;translate:none!important}}