.ahura-testimonial-glass{--atg-hover-lift:10px;--atg-avatar-size:58px;width:100%}.ahura-testimonial-glass__grid{--atg-grid-gap:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--atg-grid-gap);align-items:stretch}.ahura-testimonial-glass__card{display:flex;min-height:340px;flex-direction:column;padding:36px 36px 30px;border:1px solid rgb(255 255 255 / .72);border-radius:26px;background:rgb(246 249 255 / .66);box-shadow:0 12px 34px rgb(31 55 91 / .06);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);transform:translateY(0) scale(1);transition:transform .3s cubic-bezier(.2,.75,.25,1),box-shadow .3s ease,background-color .3s ease}.ahura-testimonial-glass__card:hover{z-index:2;background:rgb(255 255 255 / .86);box-shadow:0 24px 60px rgb(31 55 91 / .15);transform:translateY(calc(var(--atg-hover-lift) * -1)) scale(1.018)}.ahura-testimonial-glass__quote{display:block;align-self:flex-start;height:48px;color:#c9ddff;font-family:Georgia,serif;font-size:64px;font-weight:700;line-height:1}.ahura-testimonial-glass__text{margin:22px 0 0;padding:0;border:0;color:#425779;font-size:16px;font-style:normal;font-weight:500;line-height:2.15;text-align:start}.ahura-testimonial-glass__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:0}.ahura-testimonial-glass__person{display:flex;min-width:0;align-items:center;gap:13px}.ahura-testimonial-glass__avatar{display:inline-flex;width:var(--atg-avatar-size);height:var(--atg-avatar-size);flex:0 0 var(--atg-avatar-size);align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--atg-avatar-color,#2878ef);box-shadow:0 9px 22px color-mix(in srgb,var(--atg-avatar-color,#2878ef) 30%,transparent);color:#fff;font-size:16px;font-weight:900}.ahura-testimonial-glass__avatar img{width:100%;height:100%;object-fit:cover}.ahura-testimonial-glass__person-text{display:flex;min-width:0;flex-direction:column;line-height:1.7}.ahura-testimonial-glass__name{overflow:hidden;color:#142344;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ahura-testimonial-glass__role{overflow:hidden;color:#91a0bd;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ahura-testimonial-glass__stars{flex:0 0 auto;color:#ffad14;font-size:17px;letter-spacing:1px;direction:ltr;white-space:nowrap}@supports not (color:color-mix(in srgb,red,blue)){.ahura-testimonial-glass__avatar{box-shadow:0 9px 22px rgb(40 120 239 / .25)}}@media (max-width:1024px) and (min-width:768px){.ahura-testimonial-glass__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ahura-testimonial-glass__card:last-child:nth-child(odd){grid-column:1 / -1;width:calc((100% - var(--atg-grid-gap)) / 2);justify-self:center}}@media (max-width:767px){.ahura-testimonial-glass__grid{grid-template-columns:1fr;gap:18px}.ahura-testimonial-glass__card:last-child:nth-child(odd){grid-column:auto;width:100%}.ahura-testimonial-glass__card{min-height:300px;padding:28px 24px 24px}.ahura-testimonial-glass__footer{align-items:flex-end}.ahura-testimonial-glass__stars{font-size:14px}}@media (prefers-reduced-motion:reduce){.ahura-testimonial-glass__card{transition:none}.ahura-testimonial-glass__card:hover{transform:none}}.ahura-roadmap{--ahura-roadmap-gap:14px;--ahura-roadmap-badge-size:48px;--ahura-roadmap-line-width:2px;--ahura-roadmap-inline-padding:20px;--ahura-roadmap-hover-lift:8px;--ahura-roadmap-hover-duration:320ms;position:relative;display:flex;flex-direction:column;gap:0;width:100%}.ahura-roadmap__item{position:relative;isolation:isolate;z-index:1;display:flex;align-items:center;gap:14px;min-height:82px;padding:18px 20px;overflow:visible;border-radius:24px;background:#fff;box-shadow:0 12px 35px rgb(27 53 91 / .055);transform:translateY(0) scale(1);transition:transform var(--ahura-roadmap-hover-duration) cubic-bezier(.2,.75,.25,1),box-shadow var(--ahura-roadmap-hover-duration) ease;will-change:transform}.ahura-roadmap__item:hover{z-index:3;transform:translateY(calc(var(--ahura-roadmap-hover-lift) * -1)) scale(1.015);box-shadow:0 24px 55px rgb(27 53 91 / .18)}.ahura-roadmap__connector{display:block;flex:0 0 var(--ahura-roadmap-gap);align-self:flex-start;margin-inline-start:calc(var(--ahura-roadmap-inline-padding) + (var(--ahura-roadmap-badge-size) / 2) - (var(--ahura-roadmap-line-width) / 2));width:var(--ahura-roadmap-line-width);height:var(--ahura-roadmap-gap);background:linear-gradient(to bottom,var(--ahura-step-color),color-mix(in srgb,var(--ahura-step-color) 35%,transparent));opacity:.42}.ahura-roadmap__badge{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--ahura-roadmap-badge-size);width:var(--ahura-roadmap-badge-size);height:var(--ahura-roadmap-badge-size);border-radius:15px;background:var(--ahura-step-bg);color:var(--ahura-step-color);font-size:20px;font-weight:800;line-height:1}.ahura-roadmap__content{min-width:0;flex:1}.ahura-roadmap__title,.ahura-roadmap__description{margin:0;text-align:start}.ahura-roadmap__title{color:#122342;font-size:18px;font-weight:800;line-height:1.55}.ahura-roadmap__description{margin-top:3px;color:#94a3bf;font-size:15px;line-height:1.7}@supports not (color:color-mix(in srgb,red,blue)){.ahura-roadmap__connector{background:var(--ahura-step-color)}}@media (max-width:767px){.ahura-roadmap__item{min-height:76px;gap:12px}.ahura-roadmap__title{font-size:16px}.ahura-roadmap__description{font-size:13px}}@media (prefers-reduced-motion:reduce){.ahura-roadmap__item{transition:box-shadow .2s ease}.ahura-roadmap__item:hover{transform:none}}.elementor-widget-ahura_visual_decorations{position:absolute!important;inset:0;width:100%!important;height:100%!important;margin:0!important;overflow:hidden!important;border-radius:inherit;pointer-events:none}.ahura-visual-decorations{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.ahura-visual-shape{position:absolute;display:block;width:var(--ahura-shape-size);height:var(--ahura-shape-size);left:var(--ahura-shape-x);top:var(--ahura-shape-y);opacity:var(--ahura-shape-opacity);filter:blur(var(--ahura-shape-blur));z-index:var(--ahura-shape-z);transform:translate(-50%,-50%) rotate(var(--ahura-shape-rotation));pointer-events:none}.ahura-visual-shape--circle{border-radius:50%;background:var(--ahura-shape-color)}.ahura-visual-shape--ring{border:var(--ahura-shape-stroke) solid var(--ahura-shape-color);border-radius:50%}.ahura-visual-shape--rounded-square{border-radius:24%;background:var(--ahura-shape-color)}.ahura-visual-shape--outline-square{border:var(--ahura-shape-stroke) solid var(--ahura-shape-color);border-radius:24%}.ahura-visual-shape--blob{border-radius:62% 38% 54% 46% / 45% 58% 42% 55%;background:var(--ahura-shape-color)}.ahura-visual-shape--dotted-square,.ahura-visual-shape--dot-grid{background-image:radial-gradient(circle,var(--ahura-shape-color) 1.7px,transparent 1.9px);background-size:var(--ahura-shape-spacing) var(--ahura-shape-spacing)}.ahura-visual-shape--dotted-square{border-radius:12%}.ahura-visual-shape--line-grid{background-image:linear-gradient(var(--ahura-shape-color) 1px,transparent 1px),linear-gradient(90deg,var(--ahura-shape-color) 1px,transparent 1px);background-size:var(--ahura-shape-spacing) var(--ahura-shape-spacing)}.ahura-visual-shape--diagonal-lines{background-image:repeating-linear-gradient(135deg,var(--ahura-shape-color) 0 1.5px,transparent 1.5px var(--ahura-shape-spacing))}.ahura-visual-shape--float{animation:ahura-visual-float var(--ahura-shape-duration) ease-in-out infinite}.ahura-visual-shape--pulse{animation:ahura-visual-pulse var(--ahura-shape-duration) ease-in-out infinite}.ahura-visual-shape--drift{animation:ahura-visual-drift var(--ahura-shape-duration) ease-in-out infinite alternate}@keyframes ahura-visual-float{50%{transform:translate(-50%,calc(-50% - 14px)) rotate(var(--ahura-shape-rotation))}}@keyframes ahura-visual-pulse{50%{transform:translate(-50%,-50%) rotate(var(--ahura-shape-rotation)) scale(1.08)}}@keyframes ahura-visual-drift{to{transform:translate(calc(-50% + 14px),calc(-50% - 10px)) rotate(var(--ahura-shape-rotation))}}@media (max-width:1024px) and (min-width:768px){.ahura-visual-shape--hide-tablet{display:none}}@media (max-width:767px){.ahura-visual-shape--hide-mobile{display:none}}@media (prefers-reduced-motion:reduce){.ahura-visual-shape{animation:none!important}}.elementor-editor-active .elementor-widget-ahura_visual_decorations{pointer-events:auto;min-height:40px}.elementor-editor-active .ahura-visual-decorations{pointer-events:none}