.oo{background:#000;color:#fff;padding:0 0 120px}.oo *,.oo :after,.oo :before{box-sizing:border-box}.oo__inner{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(280px,380px) 1fr;margin:0 auto}.oo__heading,.oo__inner{max-width:1440px;padding:0 60px}.oo__heading{color:#fff;font-family:Switzer,Arial,sans-serif;font-size:60px;font-weight:300;margin:0 auto 48px}.oo__tabs{list-style:none;margin:0;padding:0}.oo__tab-item{margin:0}.oo__tab{align-items:center;background:none;border:0;border-bottom:1px solid hsla(0,0%,100%,.15);color:#fff;cursor:pointer;display:flex;font:inherit;gap:16px;justify-content:space-between;padding:24px 0;text-align:left;transition:color .2s ease;width:100%}.oo__tab-title{font-family:Switzer,Arial,sans-serif;font-size:20px;font-weight:500}.oo__arrow{transition:color .2s ease}.oo__tab.is-active .oo__arrow,.oo__tab.is-active .oo__tab-title,.oo__tab:hover .oo__arrow,.oo__tab:hover .oo__tab-title{color:#2cc656}.oo__tab:focus-visible{outline:2px solid #2cc656;outline-offset:4px}.oo__map-inner,.oo__map-wrap{position:relative;width:100%}.oo__map{display:block;height:auto;width:100%}.oo__marker{line-height:0;pointer-events:none;position:absolute;transform:translate(-50%,-100%);transition:left .4s ease,top .4s ease}.oo__card{background:radial-gradient(99.52% 56.25% at 96.69% 2.33%,rgba(38,97,255,.28) 0,rgba(13,26,89,0) 100%),linear-gradient(180deg,rgba(8,12,31,.8),rgba(14,23,56,.8));border:1px solid rgba(82,143,255,.5);border-radius:var(--border-radius-border-radius-0,4px);bottom:0;box-shadow:inset 0 -13px 60px 0 rgba(56,128,255,.2);left:0;padding:24px;position:absolute;width:372px}.oo__card[hidden]{display:none}.oo__card-title{color:#fff;font-family:Switzer,Arial,sans-serif;font-size:20px;font-weight:300;margin:0 0 28px}.oo__card-row{align-items:flex-start;color:#fff;display:flex;gap:4px;margin:0 0 12px}.oo__card-text{color:#fff;font-family:Switzer,Arial,sans-serif;font-size:14px;line-height:1.57em}.oo__card-row:last-child{margin-bottom:0}.oo__ico{flex-shrink:0;line-height:0;margin-top:4px}.oo__card-text a{color:#fff}@media (max-width:1100px){.oo__heading,.oo__inner{padding:0 30px}.oo__tabs{max-width:420px}}@media (max-width:900px){.oo__inner{gap:40px;grid-template-columns:1fr}.oo__card{bottom:auto;left:auto;margin-top:20px;position:static!important;width:max-content}}@media (max-width:600px){.oo__heading{font-size:38px}.oo__card-title,.oo__tab-title{font-size:18px}.oo__heading,.oo__inner{padding:0}.oo{padding:60px 20px}}