/* Original QuinIAsocio identity and reference success ribbon. */
.brand img.brand-logo{display:block;width:267px;height:auto;flex-shrink:0}
.footer-main .brand img.brand-logo{width:235px}
.app-sidebar .mini-brand{display:block;padding:0;line-height:1}
.mini-brand img{display:block;width:100%;max-width:174px;height:auto;background:#fff;border-radius:5px}
.success-section{padding:10px 0 32px;background:#fff}
.success-ribbon{position:relative;isolation:isolate;display:grid;grid-template-columns:1.06fr 1.63fr .62fr 1.25fr;align-items:center;gap:26px;padding:22px 30px;color:#fff;min-height:145px}
.success-ribbon:before,.success-ribbon:after{content:'';position:absolute;inset:0;z-index:-1;border-radius:21px 28px 23px 23px;transform:skewX(-5deg)}
.success-ribbon:before{background:#00e678;inset:-4px -4px -5px 3px;transform:skewX(-5deg) rotate(-.35deg);box-shadow:0 5px 15px #00563412}
.success-ribbon:after{background:radial-gradient(ellipse at 18% 12%,#104b4a55,transparent 60%),linear-gradient(110deg,#032c37,#002d37 60%,#07363d);border:1px solid #005248}
.success-heading{display:flex;align-items:center;gap:18px;min-height:76px;border-right:1px solid #00ca7c;padding-right:21px}
.success-trophy{width:56px;height:56px;stroke:none;filter:drop-shadow(0 0 12px #ffe85342)}
.success-heading h2{font-family:var(--font);font-size:23px;line-height:1.1;letter-spacing:-.8px;font-weight:900;margin:0;color:#fff}
.success-result{font-size:20px;line-height:1.16;letter-spacing:-.65px;padding-left:9px}
.success-result>strong{display:block;font-size:25px;font-weight:900;line-height:1.08}
.success-result>span{display:block;font-weight:750;margin-top:5px;white-space:nowrap}
.success-result em{font-style:normal;color:#67f48a;font-weight:900}
.success-medal{position:relative;width:108px;height:103px;color:#f8cf26;display:grid;place-items:center;justify-self:center}
.success-laurel{position:absolute;inset:0;width:100%;height:100%;stroke:none}
.success-medal>span{font-family:var(--display);font-size:59px;font-weight:800;line-height:1;letter-spacing:-1px;transform:translateY(-1px)}
.success-note{border-left:1px solid #00ca7c;padding-left:25px;font-size:13px;line-height:1.55;color:#f2f6f1;letter-spacing:-.15px}
@media(max-width:1200px){.brand img.brand-logo{width:243px}.success-ribbon{gap:19px;padding:21px 26px;grid-template-columns:1fr 1.6fr .63fr 1.25fr}.success-heading{gap:13px;padding-right:14px}.success-heading h2{font-size:21px}.success-trophy{width:47px;height:47px}.success-result{font-size:17px;padding-left:0}.success-result>strong{font-size:23px}.success-medal{width:91px;height:91px}.success-medal>span{font-size:52px}.success-note{font-size:12px;padding-left:20px}}
@media(max-width:1050px){.success-ribbon{grid-template-columns:1fr 1.75fr .7fr;gap:22px;padding:23px 28px}.success-heading h2{font-size:23px}.success-result{font-size:20px}.success-result>strong{font-size:25px}.success-medal{width:98px;height:98px}.success-medal>span{font-size:56px}.success-note{grid-column:1/-1;border-left:0;border-top:1px solid #00ca7c55;padding:15px 0 0;font-size:12px;max-width:none;line-height:1.7}.success-heading{min-height:85px}.success-ribbon:before,.success-ribbon:after{transform:skewX(-3deg)}}
@media(max-width:700px){.brand img.brand-logo{width:204px}.footer-main .brand img.brand-logo{width:215px}.app-sidebar .mini-brand{width:145px;flex-shrink:0}.mini-brand img{width:145px}.success-section{padding:8px 0 25px}.success-ribbon{grid-template-columns:1fr 88px;gap:18px 15px;padding:24px 23px 21px}.success-ribbon:before,.success-ribbon:after{border-radius:18px;transform:skewX(-1.7deg)}.success-heading{grid-column:1;grid-row:1;border-right:0;min-height:80px;padding-right:0;gap:13px}.success-heading h2{font-size:23px;line-height:1.13}.success-trophy{width:45px;height:45px}.success-medal{grid-column:2;grid-row:1;width:86px;height:86px}.success-medal>span{font-size:49px}.success-result{grid-column:1/-1;grid-row:2;border-top:1px solid #00ca7c66;padding-top:17px;font-size:19px;letter-spacing:-.65px}.success-result>strong{font-size:25px;line-height:1.16}.success-result>span{white-space:normal;margin-top:7px;line-height:1.3}.success-note{grid-row:3;padding-top:14px;font-size:12px;line-height:1.7}.ribbon-break{display:none}}
@media(max-width:400px){.brand img.brand-logo{width:177px}.header-inner{gap:8px}.header-cta{font-size:10px;padding:9px 10px;gap:6px}.header-cta svg{display:none}.menu-toggle{width:23px}.app-sidebar .mini-brand,.mini-brand img{width:126px}.app-nav>button{font-size:9px;padding:8px 6px}.footer-main .brand img.brand-logo{width:190px}.success-ribbon{padding-left:20px;padding-right:20px;grid-template-columns:1fr 79px;gap:17px 10px}.success-heading{gap:9px}.success-heading h2{font-size:21px}.success-trophy{width:39px;height:39px}.success-medal{width:79px;height:79px}.success-medal>span{font-size:45px}.success-result>strong{font-size:24px}.success-result{font-size:18px}}
