.box{max-width:290px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(96.4% 96.4% at 7.14% 3.6%,rgba(35,35,54,.7) 0,rgba(35,35,54,.7) .01%,rgba(35,35,54,.1) 100%);border-radius:12px;border:2px solid #212121;padding:32px 24px 19px;display:flex;flex-direction:column;justify-content:space-between;row-gap:14px;transition:border-color .5s ease-in-out}.box.--active .box__icon-shadow:after{opacity:1}.box.--active{border-color:var(--box-c)}@media(min-width:992px){.box:hover{border-color:var(--box-c)}.box:hover .box__icon-shadow:after{opacity:1}}.box__header{display:flex;flex-direction:column;row-gap:44px}.box__icon{display:block;max-width:44px;max-height:44px;background-color:transparent;z-index:3}.box__icon,.box__icon-shadow{border-radius:14px;position:relative}.box__icon-shadow{width:-moz-fit-content;width:fit-content}.box__icon-shadow:after{content:"";transition:.5s ease-in-out;z-index:1;display:block;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 0 25px var(--box-c);border-radius:inherit;opacity:.5}.box__title{display:flex;align-items:center;line-height:inherit;font-size:clamp(20px,.7511737089vw + 17.1830985915px,28px)}.box__title .emphasis{color:var(--box-c);background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:var(--box-c)}.box__text{opacity:.6;font-weight:400;font-size:clamp(16px,.3755868545vw + 14.5915492958px,20px)}.box.--empty{visibility:hidden}.box.--s{width:290px;padding:clamp(16px,1.5023474178vw + 10.3661971831px,32px) clamp(16px,.7511737089vw + 13.1830985915px,24px) clamp(16px,.3755868545vw + 14.5915492958px,20px);row-gap:0!important}.--s .box__header br{display:none}.box.--m{width:47%}.box.--l{height:clamp(220px,2.6291079812vw + 210.1408450704px,248px);width:290px}.box.--l,.box.--m{line-height:120%;padding-bottom:24px}.box.--s .box__title{line-height:150%}.box.--l .box__title{font-size:32px}.box.--l .box__title,.box.--m .box__title{font-weight:700;line-height:120%}.box.--l .box__header{align-items:center;column-gap:24px;flex-direction:row}.box.--m .box__header,.box.--s{align-items:start;flex-direction:column;row-gap:44px}.box.--l .box__text{font-size:20px}@media(min-width:700px){.box.--active,.box:hover{border-color:var(--box-c)}}@media(max-width:720px){.box.--s{width:46%}.box.--m br{display:none}.box.--l,.box.--m{width:100%;max-width:none}}@media(max-width:700px){.box:active,.box:hover{border-color:#212121}}