.ob-container{width:min(1250px,100% - 40px);margin:0 auto}.ob-section{background:#fff;padding:40px 0 90px}.ob-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.ob-card{text-align:center;background:#fff;border:1px solid #1e8a8a1f;border-radius:22px;flex-direction:column;align-items:center;gap:16px;height:100%;padding:30px 22px 26px;text-decoration:none;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;box-shadow:0 8px 30px #1726260e}.ob-card:before{content:"";background:#1e8a8a;border-radius:0 0 10px 10px;height:3px;transition:transform .35s;position:absolute;top:0;left:30px;right:30px;transform:scaleX(0)}a.ob-card:hover,.ob-card:hover{border-color:#1e8a8a4d;transform:translateY(-8px);box-shadow:0 18px 45px #1e8a8a24}.ob-card:hover:before{transform:scaleX(1)}.ob-logo{justify-content:center;align-items:center;width:100%;height:120px;display:flex}.ob-logo img{object-fit:contain;max-width:100%;max-height:110px;display:block}.ob-name{color:#172626;margin:0;font-size:17px;font-weight:700}.ob-visit{color:#1e8a8a;margin-top:auto;font-size:13px;font-weight:700}.ob-empty{text-align:center;color:#687777}.ob-cta{background:linear-gradient(135deg,#1e8a8a 0%,#187778 55%,#12696a 100%);margin-bottom:80px;padding:100px 0;position:relative;overflow:hidden}.ob-cta:before,.ob-cta:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;position:absolute}.ob-cta:before{width:520px;height:520px;top:-260px;right:-260px}.ob-cta:after{width:380px;height:380px;bottom:-230px;left:-230px}.ob-cta-inner{z-index:2;text-align:center;position:relative}.ob-cta h2{color:#fff;letter-spacing:-1.2px;margin:0 auto 38px;font-size:clamp(30px,3.8vw,41px);font-weight:800;line-height:1.2}.ob-cta-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.ob-cta-btns .tj-primary-btn{background-color:#fff;box-shadow:0 14px 34px #00000029}.ob-cta-btns .tj-primary-btn .btn-text{color:#12696a}.ob-cta-btns .tj-primary-btn .btn-icon{background-color:#12696a}.ob-cta-btns .tj-primary-btn .btn-icon i{color:#fff}@media (max-width:575px){.ob-grid{grid-template-columns:repeat(2,1fr);gap:14px}.ob-card{padding:20px 12px}.ob-logo{height:90px}}@media (max-width:991px){.ob-cta{padding:76px 0}}@media (max-width:768px){.ob-cta{margin-bottom:60px}}@media (max-width:575px){.ob-cta{margin-bottom:40px}}
