.snackbar{cursor:pointer;--background-color:var(--purple-main)}.snackbar.success{--background-color:var(--success-main)}.snackbar.loading{--background-color:var(--warning-main)}.snackbar .MuiSnackbar-root{justify-content:center}.snackbar .MuiSnackbarContent-root{background-color:var(--background-color)}.snackbar .snackbar__message{display:flex;align-items:center;gap:10px}.badge{width:160px;height:177px;background-position:50%;background-size:contain;background-repeat:no-repeat}.badge.beginner{background-image:url(/images/certificate/badges/beginner.svg)}.badge.intermediate{background-image:url(/images/certificate/badges/intermediate.svg)}.badge.advanced{background-image:url(/images/certificate/badges/advanced.svg)}.container{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:1fr;height:100dvh;background:linear-gradient(146deg,#e7dfff 1.7%,#fbfaff)}.container.PDF .intro h1 .highlight{background:none;-webkit-background-clip:none;-webkit-text-fill-color:inherit;color:#bda4ff}.container .intro{position:relative;height:100%;padding:80px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background-image:url(/images/certificate/left_bg.png),linear-gradient(114deg,#281266 .72%,#4a28ab 100.83%);background-size:cover}.container .intro,.container .intro .intro__logo{background-position:50%;background-repeat:no-repeat}.container .intro .intro__logo{width:256px;height:77px;background-image:url(/images/certificate/logo_light.svg);background-size:contain}@media only screen and (max-width:767px){.container .intro .intro__logo{width:200px;height:60px}}.container .intro h1{font-size:72px;font-style:normal;font-weight:900;line-height:120%;color:#fff;margin-top:32px;margin-bottom:40px}.container .intro .highlight{background:linear-gradient(89deg,#ac8ffe 19.1%,#bda4ff 102.28%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.container .intro .dateBlock{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px;border-radius:30px;background:#906aff;padding:12px 24px;color:#eeeaff;font-size:24px;font-style:normal;font-weight:700;line-height:120%}.container .intro .dateBlock .dateNumbers{display:flex;flex-direction:row;align-items:center;gap:8px;color:#b69bff}.container .intro .dateBlock .number{color:#eeeaff}.container .details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px 80px 48px 48px;gap:24px;background-color:#fff;background-image:url(/images/certificate/white_paper_bg.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.container .details .info{display:flex;flex-direction:column;gap:16px}.container .details .info h4{color:#0f172a;font-size:20px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:1px;margin:0}.container .details .info .name{color:#554582;font-size:56px;font-style:normal;font-weight:800;line-height:120%}.container .details .info .course{color:#0f172a;font-size:24px;font-style:normal;font-weight:500;line-height:130%}.container .details .info .course strong{font-weight:700}.container .details .courseDetailsList{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.container .details .courseDetailsList .courseDetailsList__Item{position:relative;display:flex;flex-direction:row;align-items:center;gap:8px}.container .details .courseDetailsList .courseDetailsList__Item .icon{color:#0f172a}.container .details .courseDetailsList .courseDetailsList__Item .text{color:#0f172a;font-size:18px;font-style:normal;font-weight:400;line-height:normal}.container .details .courseDetailsList .courseDetailsList__Item .text strong{font-weight:600}.container .details .signature{align-self:stretch;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px}.container .details .signature .signature__text__title{color:#554582;font-size:24px;font-style:normal;font-weight:500;line-height:130%;margin:0}.container .details .signature .signature__text__title strong{font-weight:700}.container .details .signature .signature__text__description{color:#554582;font-size:18px;font-style:normal;font-weight:500;line-height:130%;margin:0}.container .details .signature .stamp{background-image:url(/images/certificate/stamp.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;width:170px;height:170px}@media only screen and (max-width:1200px){.container:not(.PDF){grid-template-columns:1fr;grid-template-rows:auto}.container:not(.PDF) .details{padding:80px}}@media only screen and (max-width:1200px)and (max-width:768px){.container:not(.PDF) .intro{padding:48px 24px;justify-content:flex-start}.container:not(.PDF) .intro h1{font-size:48px;margin-top:40px;margin-bottom:20px}.container:not(.PDF) .intro .dateBlock{font-size:18px;padding:8px 16px;gap:24px}.container:not(.PDF) .details{padding:48px 24px}.container:not(.PDF) .details .info .name{font-size:48px}.container:not(.PDF) .details .info .course{font-size:18px}.container:not(.PDF) .details .signature{gap:24px}.container:not(.PDF) .details .signature .stamp{width:100px;height:100px}}