.sx-company-contacts{display:flex;position:relative;align-items:center;justify-content:space-between;gap:34px;margin:0 0 24px;padding:27px 30px;border-radius:14px;overflow:hidden}.sx-company-contacts__head{display:flex;min-width:0;align-items:center;gap:18px}.sx-company-contacts__icon{display:flex;width:50px;height:50px;flex:0 0 50px;align-items:center;justify-content:center;border-radius:13px;font-size:20px;font-weight:750}.sx-company-contacts__icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.sx-company-contacts__head span{display:block;margin-bottom:5px;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.sx-company-contacts__head h2{margin:0 0 5px;font-family:Geist,sans-serif;font-size:24px;font-weight:720;letter-spacing:-.02em;line-height:1.2}.sx-company-contacts__head p{margin:0;font-size:13px;line-height:1.5}.sx-company-contacts.is-locked{background:linear-gradient(135deg,#222a39,#111722);color:#fff;box-shadow:0 14px 38px rgba(22,30,44,.14)}.sx-company-contacts.is-locked::after{content:'';position:absolute;width:230px;height:230px;right:-100px;bottom:-160px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.025)}.sx-company-contacts.is-locked .sx-company-contacts__icon{background:rgba(255,255,255,.1);color:#fff}.sx-company-contacts.is-locked .sx-company-contacts__head span{color:#8e9bff}.sx-company-contacts.is-locked .sx-company-contacts__head p{color:#aeb6c3}.sx-company-contacts__button{display:flex;position:relative;z-index:2;min-width:205px;height:50px;flex:0 0 auto;align-items:center;justify-content:center;gap:15px;padding:0 18px;border-radius:10px;background:#3c4ef6;color:#fff;font-size:14px;font-weight:700;transition:background .2s ease,transform .2s ease}.sx-company-contacts__button:hover{background:#5262ff;transform:translateY(-1px)}.sx-company-contacts__button b{font-size:18px}.sx-company-contacts.is-unlocked{align-items:stretch;border:1px solid #cce7d7;background:linear-gradient(135deg,#f1faf5,#fff);box-shadow:0 10px 30px rgba(31,111,70,.07)}.sx-company-contacts.is-unlocked .sx-company-contacts__icon{background:#daf2e4;color:#268454}.sx-company-contacts.is-unlocked .sx-company-contacts__head span{color:#278554}.sx-company-contacts.is-unlocked .sx-company-contacts__head p{color:#69766f}.sx-company-contacts__values{display:grid;min-width:470px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sx-company-contacts__values>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:12px 14px;border:1px solid #dbe9e0;border-radius:10px;background:#fff}.sx-company-contacts__label{color:#8b948f;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sx-company-contacts__values a{display:flex;max-width:100%;align-items:center;gap:8px;color:#1e2930;font-size:14px;font-weight:650;overflow-wrap:anywhere}.sx-company-contacts__values a small{padding:3px 5px;border-radius:5px;background:#eef3f0;color:#718078;font-size:8px;font-weight:650;text-transform:uppercase}.sx-company-contacts__values b{color:#89938e;font-size:12px;font-weight:500}.sx-contact-legacy,.sx-contact-legacy-link,.ip-container .left__default>.default__btn{display:none!important}
@media(max-width:950px){.sx-company-contacts.is-unlocked{align-items:flex-start;flex-direction:column}.sx-company-contacts__values{width:100%;min-width:0}}
@media(max-width:700px){.sx-company-contacts{align-items:flex-start;flex-direction:column;padding:22px}.sx-company-contacts__head{align-items:flex-start}.sx-company-contacts__icon{width:44px;height:44px;flex-basis:44px}.sx-company-contacts__head h2{font-size:21px}.sx-company-contacts__button{width:100%;min-width:0}.sx-company-contacts__values{grid-template-columns:1fr}}
.sx-company-contacts__values>div{max-height:245px;justify-content:flex-start;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd9d0 transparent}

/* Neutral business presentation */
.sx-company-contacts.is-locked{border:1px solid #dfe3ea;background:#fff;color:#202735;box-shadow:0 9px 28px rgba(28,38,54,.06)}.sx-company-contacts.is-locked::after{display:none}.sx-company-contacts.is-locked .sx-company-contacts__icon{background:#eef0ff;color:#3c4ef6}.sx-company-contacts.is-locked .sx-company-contacts__head p{color:#737b89}.sx-company-contacts.is-unlocked{border-color:#dfe3ea;background:#fff;box-shadow:0 9px 28px rgba(28,38,54,.055)}.sx-company-contacts.is-unlocked .sx-company-contacts__icon{background:#edf7f1;color:#278554}.sx-company-contacts.is-unlocked .sx-company-contacts__head p{color:#737b89}.sx-company-contacts__values{gap:12px}.sx-company-contacts__values>div{padding:13px 14px;border-color:#e1e5ea;background:#fafbfc}.sx-company-contacts__values a{width:100%;justify-content:space-between;padding:5px 0;border-bottom:1px solid #eceff2;color:#252c38;font-size:13px}.sx-company-contacts__values a:last-child{border-bottom:0}.sx-company-contacts__values a small{flex:0 0 auto;background:#eef0f3;color:#7c8490}.sx-company-contacts__label{position:sticky;z-index:1;top:-13px;width:100%;padding:5px 0 9px;background:#fafbfc}
.sx-company-contacts.is-locked .sx-company-contacts__button{background:linear-gradient(135deg,#3c4ef6 0%,#6657f2 100%);box-shadow:0 9px 22px rgba(60,78,246,.28)}.sx-company-contacts.is-locked .sx-company-contacts__button:hover{background:linear-gradient(135deg,#3042e5 0%,#5748df 100%);box-shadow:0 11px 26px rgba(60,78,246,.34)}

/* Compact contact utility */
.sx-company-contacts{gap:22px;margin-bottom:20px;padding:18px 20px;border-radius:12px}.sx-company-contacts__head{gap:13px}.sx-company-contacts__icon{width:40px;height:40px;flex-basis:40px;border-radius:10px;font-size:17px}.sx-company-contacts__icon svg{width:21px;height:21px}.sx-company-contacts__head h2{margin-bottom:3px;font-size:19px}.sx-company-contacts__head p{font-size:12px}.sx-company-contacts__button{min-width:178px;height:42px;padding:0 15px;font-size:13px}.sx-company-contacts.is-locked .sx-company-contacts__button{box-shadow:0 6px 16px rgba(60,78,246,.23)}.sx-company-contacts__values{min-width:440px;gap:9px}.sx-company-contacts__values>div{max-height:154px;padding:10px 12px}.sx-company-contacts__label{top:-10px;padding:3px 0 7px}.sx-company-contacts__values a{padding:4px 0;font-size:12px}.sx-company-contacts__values a small{font-size:7px}.sx-company-contacts.is-unlocked{align-items:center}
@media(max-width:950px){.sx-company-contacts.is-unlocked{align-items:flex-start}.sx-company-contacts__values{min-width:0}}
@media(max-width:700px){.sx-company-contacts{padding:16px}.sx-company-contacts__head{gap:11px}.sx-company-contacts__head p{display:none}.sx-company-contacts__head h2{margin:0;font-size:17px}.sx-company-contacts__button{height:42px}.sx-company-contacts__values>div{max-height:145px}}
.sx-company-contacts.is-locked .sx-company-contacts__button{border:1px solid #3c4ef6;background:transparent;color:#3c4ef6;box-shadow:none}.sx-company-contacts.is-locked .sx-company-contacts__button:hover{border-color:#3042e5;background:#f3f4ff;color:#3042e5;box-shadow:none}.sx-company-contacts__values>div{max-height:none;overflow:visible}.sx-company-contacts__values .sx-contact-extra{display:none}.sx-company-contacts__values>div.is-expanded .sx-contact-extra{display:flex}.sx-contact-more{margin-top:3px;padding:5px 0;background:transparent;color:#3c4ef6;cursor:pointer;font-family:Geist,sans-serif;font-size:11px;font-weight:650}.sx-contact-more:hover{color:#2437d1}.sx-company-contacts.is-unlocked{min-height:0}.sx-company-contacts.is-unlocked .sx-company-contacts__values>div{min-height:84px}
.sx-company-contacts.is-locked{padding-left:23px;border-color:#d9def8;border-left:4px solid #3c4ef6;background:linear-gradient(105deg,#f6f7ff 0%,#fff 68%)}.sx-company-contacts.is-locked .sx-company-contacts__icon{background:#e8ebff}.sx-company-contacts__benefits{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:8px}.sx-company-contacts__benefits span{position:relative;margin:0;padding-left:13px;color:#687185!important;font-size:10px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.sx-company-contacts__benefits span::before{content:'✓';position:absolute;left:0;color:#3c4ef6;font-size:10px;font-weight:800}.sx-company-contacts.is-locked .sx-company-contacts__button{min-width:175px;border-width:1.5px;background:#fff}.sx-company-contacts.is-locked .sx-company-contacts__button:hover{background:#3c4ef6;color:#fff}
@media(max-width:700px){.sx-company-contacts__benefits{display:none}.sx-company-contacts.is-locked{padding-left:16px;border-left-width:3px}}
.sx-company-contacts.is-unlocked{padding-left:23px;border-color:#d9def8;border-left:4px solid #3c4ef6;background:linear-gradient(105deg,#f6f7ff 0%,#fff 68%)}.sx-company-contacts.is-unlocked .sx-company-contacts__icon{background:#e8ebff;color:#3c4ef6}.sx-company-contacts.is-unlocked .sx-company-contacts__head span{color:#3c4ef6}.sx-company-contacts__values>div{border-color:#e2e5f0;background:rgba(255,255,255,.82)}.sx-company-contacts__label{background:#fff;color:#7c8492}.sx-company-contacts__values a{justify-content:flex-start}.sx-company-contacts__values a small{display:none}.sx-company-contacts__values a:hover{color:#3c4ef6}.sx-contact-more{color:#3c4ef6}@media(max-width:700px){.sx-company-contacts.is-unlocked{padding-left:16px;border-left-width:3px}}
