.qec-card{background:#fff;border:1px solid #e3e3e3;border-radius:8px;overflow:hidden;box-shadow:0 5px 22px #00000008;display:flex;flex-direction:column;height:100%;direction:rtl;text-align:right;color:#0033a1}.qec-cover{display:block;aspect-ratio:1.6;overflow:hidden;background:#edf4f7}.qec-cover img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.qec-card:hover .qec-cover img{transform:scale(1.035)}.qec-copy{padding:24px 32px 36px;display:flex;flex:1;flex-direction:column;position:relative}.qec-copy:before{content:'';position:absolute;right:0;top:60px;width:8px;height:70px;background:#00b5e2}.qec-state{color:#00a3cd;font-size:16px;margin:0 0 12px;display:flex;align-items:center;gap:10px}.qec-state:before{content:'';width:16px;height:16px;border-radius:50%;background:currentColor}.qec-past{color:#ff6767}.qec-card h3{font-size:25px;line-height:1.5;margin:0 0 15px;font-weight:700;color:#0033a1}.qec-card h3 a{color:inherit}.qec-facts{margin:0 0 40px;min-height:105px;color:#929599}.qec-facts>div{display:flex;gap:14px;align-items:center;margin:10px 0}.qec-facts dt{display:flex;margin:0}.qec-facts dd{margin:0;font-size:18px}.qec-more{margin-top:auto;background:#e1f7fc;border:1px solid #b8eaf5;color:#0033a1!important;border-radius:7px;padding:7px 18px;text-align:center;font-weight:700;font-size:24px;transition:background .25s}.qec-more:hover{background:#00b5e2;color:white!important}.impact-area.qec-impact-ready .impact-wrapper{transition:none!important;animation:none!important}.impact-area.qec-impact-ready .impact-wrapper:not(.qec-impact-visible){opacity:0!important;transform:translate3d(0,100px,0)!important}.impact-area.qec-impact-ready .impact-wrapper.qec-impact-visible{animation:qec-impact 1s both!important;animation-delay:var(--qec-delay,0ms)!important}@keyframes qec-impact{from{opacity:0;transform:translate3d(0,100px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.impact-area.qec-impact-ready .impact-wrapper{animation:none!important;opacity:1!important;transform:none!important}.qec-cover img{transition:none}}@media(max-width:600px){.qec-copy{padding:22px 28px 32px}.qec-card h3{font-size:24px}}
.qec-home-events{background:linear-gradient(105deg,#0033a1 22%,#00b5e2 100%);padding:110px 0;color:white;overflow:hidden}.qec-home-inner{max-width:1340px;width:calc(100% - 64px);margin:auto;display:grid;grid-template-columns:44% 56%;align-items:center;gap:35px}.qec-home-copy{text-align:right;padding-right:10px}.qec-home-copy h2{font-size:72px;line-height:1.45;color:white!important;font-weight:600;margin:0 0 48px}.qec-home-copy h2 span{display:block;color:#00b5e2;font-weight:400}.qec-all{display:inline-block;padding:12px 27px;color:white!important;border:2px solid white;border-radius:6px;font-size:22px;font-weight:600}.qec-mosaic{height:780px;position:relative;direction:ltr}.qec-photo{position:absolute;display:block;overflow:hidden;box-shadow:0 18px 25px #00216d55}.qec-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.qec-photo:hover img{transform:scale(1.04)}.qec-photo-1{left:0;top:0;width:39%;height:31%;z-index:2}.qec-photo-2{left:31%;top:22%;width:60%;height:57%;z-index:1}.qec-photo-3{left:0;top:63%;width:33%;height:37%;z-index:2}.qec-photo-4{right:0;top:69%;width:33%;height:29%;z-index:3}.qec-caption{position:absolute;direction:rtl;text-align:right;color:white;font-size:20px;line-height:1.55;max-width:25%;margin:0}.qec-caption-one{left:0;top:46%;border-right:3px solid #00b5e2;padding-right:17px}.qec-caption-two{left:38%;bottom:2%;border-right:3px solid #00b5e2;padding-right:17px}.qec-home-copy h2,.qec-photo,.qec-caption{animation:qec-reveal .8s both;animation-timeline:view();animation-range:entry 0% entry 35%}@keyframes qec-reveal{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media(max-width:991px){.qec-home-inner{grid-template-columns:1fr;gap:45px}.qec-home-copy h2{font-size:48px;margin-bottom:25px}.qec-mosaic{height:650px;max-width:730px;width:100%}.qec-home-events{padding:65px 0}}@media(max-width:600px){.qec-home-inner{width:calc(100% - 40px)}.qec-mosaic{height:430px}.qec-caption{font-size:12px;max-width:27%}.qec-caption-one,.qec-caption-two{padding-right:7px}.qec-home-copy h2{font-size:42px}.qec-all{font-size:18px}}@media(prefers-reduced-motion:reduce){.qec-home-copy h2,.qec-photo,.qec-caption{animation:none}.qec-photo img{transition:none}}
