.xcm16001{margin-top:20px;padding:20px;border:1px solid #3e5765;border-radius:19px;background:linear-gradient(145deg,rgba(49,73,86,.34),rgba(14,26,33,.5))}
.xcm16001 summary{cursor:pointer;font-weight:720;font-size:14px;letter-spacing:-.02em}
.xcm16001 p{font-size:12px;color:#bacbd4;line-height:1.65;margin:14px 0}
.xcm16001-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0}
.xcm16001-list div{display:grid;gap:5px;background:#17272f;padding:13px;border:1px solid #3f5968;border-radius:12px}
.xcm16001-list strong{font-size:12px}
.xcm16001-list span{font-size:11px;color:#a2bac6;overflow-wrap:anywhere}
.xcm16001 form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}
.xcm16001 label{font-size:12px;font-weight:600;color:#d1e0e7;display:grid;gap:8px}
.xcm16001 label:first-child,.xcm16001 label:nth-child(3){grid-column:1/-1}
.xcm16001 select{width:100%;min-width:0;border-radius:11px;padding:11px;background:#101f26;border:1px solid #65808d;color:#edf4f7;min-height:45px}
.xcm16001 button{border-radius:999px;min-height:44px;justify-self:start;margin-top:3px}
.xcm16001 button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:680px){.xcm16001 form,.xcm16001-list{grid-template-columns:1fr}.xcm16001 label:first-child,.xcm16001 label:nth-child(3){grid-column:1}.xcm16001 button{width:100%}}
@media(prefers-reduced-motion:reduce){.xcm16001 *{transition:none!important}}