main.event .header{align-items:stretch;background-color:#fcecdd;display:flex;flex-direction:column;margin-top:20px;padding:30px 30px 70px;position:relative}main.event .header:before{background-image:url(/images/events/cover-background.svg);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;height:90%;position:absolute;right:0;width:100%}main.event .header .description{flex:1 1 60%;position:relative}main.event .header .description h1{color:#000;font-size:40px;line-height:1.1;margin:0 0 10px}main.event .header .description p{color:#000;font-size:18px;line-height:1.5;margin:0}main.event .header .description .button-cta{font-size:20px;font-weight:400;margin:20px 0 0;padding:15px 60px}main.event .header .badges{align-items:center;display:flex;flex:0 0 40%;flex-wrap:wrap;justify-content:flex-end;margin:40px 0 0;position:relative}main.event .header .badges img{margin:0 10px 10px;max-height:50px;max-width:calc(50% - 20px)}main.event .header .free-tag{bottom:20px;color:#5a63b0;font-size:22px;font-weight:600;line-height:1.2;position:absolute;right:30px;text-transform:capitalize}main.event .details .left-side .date,main.event .details .left-side .language,main.event .details .left-side .location{align-items:flex-start;color:#404043;display:flex;font-size:18px;letter-spacing:0}main.event .details .left-side .date img,main.event .details .left-side .language img,main.event .details .left-side .location img{flex-shrink:0;height:32px;margin:6px 20px 0 0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:32px}main.event .details .left-side .date p,main.event .details .left-side .language p,main.event .details .left-side .location p{max-width:240px}main.event .details .left-side .date img{margin-left:2px;margin-right:22px;width:28px}main.event .details .left-side .language img{margin-left:1px;margin-right:19px;margin-top:0}main.event .details .left-side .online{margin-bottom:30px;margin-top:5px}main.event .details .left-side .online p{margin-top:5px}main.event .details .left-side .map{border-radius:4px;margin:30px 0;overflow:hidden}main.event .details .left-side .instructor .avatar{align-items:center;display:flex}main.event .details .left-side .instructor .avatar img{border-radius:50%;height:90px;margin-right:20px;width:90px}main.event .details .left-side .instructor .avatar .name{color:#404043;font-size:24px;font-weight:600}main.event .details .left-side .instructor .description{font-size:16px;margin:20px 0}main.event .details .left-side .divider{border:1px solid #e8e8e8;margin:50px 0}main.event .details .left-side .who-we-are{margin-bottom:30px}main.event .details .left-side .who-we-are h2{color:#efa52f;font-size:24px;font-weight:600;margin:0 0 20px}main.event .details .left-side .who-we-are p{font-size:16px}main.event .details .right-side{margin-bottom:30px}main.event .details .right-side h2{color:#404043;font-size:24px;font-weight:600;margin:30px 0 10px}main.event .details .right-side .description li,main.event .details .right-side .description p,main.event .details .right-side .objectives li,main.event .details .right-side .objectives p,main.event .details .right-side .prerequisites li,main.event .details .right-side .prerequisites p,main.event .details .right-side .syllabus li,main.event .details .right-side .syllabus p{font-size:18px}main.event .details .right-side .syllabus{margin-bottom:50px}main.event .details .right-side .register-link{align-items:center;color:var(--color-secondary);display:flex;font-size:16px;margin:20px 0 0}main.event .details .right-side .register-link img{margin:0 0 0 10px;transform:rotate(90deg) translateX(-2px);transition:.3s}main.event .details .right-side .register-link:hover img{transform:rotate(90deg) translateX(2px)}main.event .details .right-side .online-invite{display:block;font-size:16px;height:0;transform:translateY(15px)}main.event .details .thank-you h2{color:#404043;font-size:48px;font-weight:600;margin:0 0 10px}main.event .details .thank-you p{font-size:18px}@media(min-width:768px){main.event .header{align-items:flex-start;flex-direction:row;margin-top:0}main.event .header .description{flex-basis:60%;flex-grow:1;flex-shrink:1}main.event .header .badges{flex-basis:40%;flex-grow:0;flex-shrink:0;margin-top:0;max-width:400px}}@media(min-width:992px){main.event .header{margin-top:20px;padding-bottom:40px}main.event .header .description h1{font-size:62px;font-weight:400;line-height:1;margin-bottom:20px}main.event .header .description p{font-size:20px}main.event .header .description .button-cta{margin-top:30px}main.event .header .free-tag{font-size:25px}}