.congratulations{padding:120px 0;background:linear-gradient(135deg,#07166e,#0b287f 58%,#07165e);position:relative}.congratulations:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(18,216,239,.18),transparent 29%)}.congratulations>.container{position:relative}.congratulations-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:58px}.congratulations h2{margin:17px 0 0;font:800 clamp(39px,5vw,64px)/1.06 'Agora Sans Pro',Arial,sans-serif;text-transform:uppercase;letter-spacing:-.055em}.congratulations h2 em{color:var(--cyan);font-style:normal}.congratulations-heading>p{max-width:430px;margin:0;color:var(--muted);font-size:16px;line-height:1.65}.congratulations-list{border-top:1px solid rgba(18,216,239,.55)}.congratulations details{border-bottom:1px solid rgba(255,255,255,.18)}.congratulations summary{display:grid;grid-template-columns:70px minmax(0,1fr) 38px;gap:22px;align-items:center;padding:27px 0;cursor:pointer;list-style:none}.congratulations summary::-webkit-details-marker{display:none}.congrats-index{color:var(--cyan);font:800 15px 'Agora Sans Pro',Arial,sans-serif}.congratulations summary b{display:block;color:#fff;font-size:22px;line-height:1.25}.congratulations summary small{display:block;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.45}.congratulations summary i{justify-self:end;color:var(--cyan);font:400 32px/1 Arial,sans-serif;font-style:normal;transition:transform .2s}.congratulations details[open] summary i{transform:rotate(45deg)}.congrats-text{max-width:830px;padding:0 0 36px 92px;color:#d7deff;font-size:16px;line-height:1.72}.congrats-text p{margin:0 0 18px}.congrats-text .congrats-sign{margin:29px 0 0;padding-top:18px;border-top:1px solid rgba(18,216,239,.45);color:#fff;font-size:14px;line-height:1.6}.congrats-sign b{color:var(--cyan);font-size:16px}@media(max-width:768px){.congratulations{padding:78px 0}.congratulations-heading{display:block;margin-bottom:35px}.congratulations-heading>p{margin-top:18px}.congratulations summary{grid-template-columns:44px minmax(0,1fr) 28px;gap:13px;padding:21px 0}.congratulations summary b{font-size:18px}.congratulations summary small{font-size:12px}.congrats-text{padding-left:0;font-size:15px;line-height:1.65}.congratulations summary i{font-size:27px}}
.congratulations .congrats-index{width:64px;height:64px;border:2px solid var(--cyan);border-radius:50%;display:block;box-sizing:border-box;color:transparent;background-position:center;background-size:cover;box-shadow:0 0 0 5px rgba(18,216,239,.12)}.congratulations details:nth-child(1) .congrats-index{background-image:url('assets/andronova.jpg')}.congratulations details:nth-child(2) .congrats-index{background-image:url('assets/gusakov.jpg')}.congratulations details:nth-child(3) .congrats-index{background-image:url('assets/pinchuk.jpg')}@media(max-width:768px){.congratulations summary{grid-template-columns:58px minmax(0,1fr) 28px}.congratulations .congrats-index{width:52px;height:52px}}
