
.elementor-9936 .elementor-element-e7f8a9b0{padding:56px 0 64px!important;background:#fff!important}
.elementor-9936 .elementor-element-e7f8a9b0>.elementor-container{max-width:1320px!important;margin:0 auto!important;padding:0 15px!important}
.elementor-9936 .elementor-element-f9a0b1c2>.elementor-widget-container{padding:0!important}
.elementor-9936 .asmorix-greviews{width:100%}
.elementor-9936 .asmorix-greviews__layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}
.elementor-9936 .asmorix-greviews__panel{position:sticky;top:100px;padding:24px 22px;border-radius:20px;background:linear-gradient(160deg,#041424 0%,#0b2f66 52%,#0C5ADB 100%);box-shadow:0 20px 50px rgba(4,20,36,.16);border:1px solid rgba(255,255,255,.08);color:#fff}
.elementor-9936 .asmorix-greviews__brand{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-family:"Nunito",Sans-serif;font-size:13px;font-weight:700;line-height:1;letter-spacing:.35px;text-transform:uppercase;color:rgba(255,255,255,.88)}
.elementor-9936 .asmorix-greviews__brand img{display:block;width:28px;height:28px;border-radius:8px;background:#fff;padding:4px}
.elementor-9936 .asmorix-greviews__score{margin:0 0 6px;font-family:"Rajdhani",Sans-serif;font-size:56px;font-weight:800;line-height:1;color:#fff}
.elementor-9936 .asmorix-greviews__stars{margin-bottom:10px;color:#ffd200;font-size:18px;letter-spacing:2px;line-height:1}
.elementor-9936 .asmorix-greviews__count{margin:0 0 18px;font-family:"Nunito",Sans-serif;font-size:14px;font-weight:500;line-height:1.5;color:rgba(255,255,255,.75)}
.elementor-9936 .asmorix-greviews__count strong{color:#fff;font-weight:700}
.elementor-9936 .asmorix-greviews__stats{list-style:none;margin:0 0 20px;padding:0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}
.elementor-9936 .asmorix-greviews__stats li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;font-family:"Nunito",Sans-serif;font-size:13px;font-weight:500;line-height:1.4;color:rgba(255,255,255,.72)}
.elementor-9936 .asmorix-greviews__stats strong{font-family:"Rajdhani",Sans-serif;font-size:16px;font-weight:800;color:#ffd200}
.elementor-9936 .asmorix-greviews__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border-radius:12px;background:#ffd200;color:#041424;text-decoration:none;font-family:"Rajdhani",Sans-serif;font-size:15px;font-weight:700;line-height:1;letter-spacing:.2px;box-shadow:0 8px 18px rgba(255,210,0,.22);transition:transform .2s ease,box-shadow .2s ease}
.elementor-9936 .asmorix-greviews__cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(255,210,0,.28);color:#041424}
.elementor-9936 .asmorix-greviews i.fa{font-family:FontAwesome!important;font-weight:normal!important;font-style:normal!important;font-size:13px}
.elementor-9936 .asmorix-greviews__header{max-width:680px;margin:0 0 22px}
.elementor-9936 .asmorix-greviews__eyebrow{display:inline-block;margin:0 0 8px;padding:5px 12px;border-radius:999px;background:rgba(12,90,219,.08);color:#0C5ADB;font-family:"Nunito",Sans-serif;font-size:11px;font-weight:700;line-height:1;letter-spacing:.4px;text-transform:uppercase}
.elementor-9936 .asmorix-greviews__title{margin:0 0 8px;font-family:"Rajdhani",Sans-serif;font-size:38px;font-weight:700;line-height:1.12;color:#041424}
.elementor-9936 .asmorix-greviews__intro{margin:0;font-family:"Nunito",Sans-serif;font-size:16px;font-weight:500;line-height:1.65;color:#4b5563}
.elementor-9936 .asmorix-greviews__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.elementor-9936 .asmorix-greviews__card{display:flex;flex-direction:column;min-height:100%;padding:18px 18px 16px;border-radius:18px;background:#fff;border:1px solid #e3ebf5;box-shadow:0 10px 26px rgba(4,20,36,.05);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.elementor-9936 .asmorix-greviews__card:hover{transform:translateY(-4px);border-color:#cddcf2;box-shadow:0 16px 34px rgba(12,90,219,.1)}
.elementor-9936 .asmorix-greviews__card-top{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.elementor-9936 .asmorix-greviews__avatar{flex:0 0 42px;width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsl(var(--avatar-hue,220) 72% 46%) 0%,hsl(var(--avatar-hue,220) 68% 58%) 100%);color:#fff;font-family:"Rajdhani",Sans-serif;font-size:17px;font-weight:800;line-height:1;box-shadow:0 6px 14px hsla(var(--avatar-hue,220),70%,40%,.24)}
.elementor-9936 .asmorix-greviews__meta{min-width:0;flex:1}
.elementor-9936 .asmorix-greviews__name{margin:0 0 2px;font-family:"Rajdhani",Sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:#041424}
.elementor-9936 .asmorix-greviews__course{margin:0;font-family:"Nunito",Sans-serif;font-size:12px;font-weight:600;line-height:1.35;color:#6b7280}
.elementor-9936 .asmorix-greviews__gmark{flex:0 0 18px;width:18px;height:18px;opacity:.85}
.elementor-9936 .asmorix-greviews__card-stars{margin-bottom:8px;color:#ffd200;font-size:13px;letter-spacing:1px;line-height:1}
.elementor-9936 .asmorix-greviews__text{margin:0 0 12px;flex:1;font-family:"Nunito",Sans-serif;font-size:16px;font-weight:500;line-height:1.65;color:#374151}
.elementor-9936 .asmorix-greviews__date{margin:0;font-family:"Nunito",Sans-serif;font-size:12px;font-weight:600;line-height:1;color:#9ca3af}
@media(max-width:1199px){.elementor-9936 .asmorix-greviews__layout{grid-template-columns:1fr;gap:20px}.elementor-9936 .asmorix-greviews__panel{position:static;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"brand brand" "score stats" "stars stats" "count stats" "cta cta";gap:8px 20px;padding:20px}.elementor-9936 .asmorix-greviews__brand{grid-area:brand;margin:0}.elementor-9936 .asmorix-greviews__score{grid-area:score;margin:0;font-size:44px}.elementor-9936 .asmorix-greviews__stars{grid-area:stars;margin:0}.elementor-9936 .asmorix-greviews__count{grid-area:count;margin:0}.elementor-9936 .asmorix-greviews__stats{grid-area:stats;margin:0;border:0;padding:0}.elementor-9936 .asmorix-greviews__cta{grid-area:cta}.elementor-9936 .asmorix-greviews__track{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.elementor-9936 .elementor-element-e7f8a9b0{padding:42px 0 48px!important}.elementor-9936 .asmorix-greviews__panel{grid-template-columns:1fr;grid-template-areas:"brand" "score" "stars" "count" "stats" "cta"}.elementor-9936 .asmorix-greviews__title{font-size:30px}.elementor-9936 .asmorix-greviews__intro{font-size:15px}.elementor-9936 .asmorix-greviews__track{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.elementor-9936 .asmorix-greviews__card{flex:0 0 86%;max-width:320px;scroll-snap-align:start}}
