.awo{--awo-primary:#4f5aa8;--awo-bg:#fff;position:relative;width:100%;padding:38px;background:var(--awo-bg);box-sizing:border-box}.awo *{box-sizing:border-box}.awo__heading{margin-bottom:34px;padding-bottom:28px;border-bottom:1px solid color-mix(in srgb,var(--awo-primary) 18%,transparent);text-align:start}.awo__heading-title{margin:0 0 12px;color:#111;font-size:clamp(28px,3vw,44px);font-weight:700;line-height:1.15}.awo__heading-subtitle{max-width:900px;margin:0;color:#555;font-size:clamp(16px,1.5vw,20px);line-height:1.6}.awo__shell{position:relative}.awo__track{display:grid;grid-template-columns:repeat(var(--awo-cols),minmax(0,1fr));gap:var(--awo-gap)}.awo__card{min-width:0;overflow:hidden;border:1px solid #e9e9ed;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(31,37,76,.08);transition:transform .25s ease,box-shadow .25s ease}.awo__card:hover{transform:translateY(-5px);box-shadow:0 16px 38px rgba(31,37,76,.14)}.awo__media{height:var(--awo-height);overflow:hidden;background:#f5f5f7}.awo__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.awo__card:hover .awo__image{transform:scale(1.035)}.awo__content{padding:25px 26px 28px;text-align:start;border-top:4px solid var(--awo-primary)}.awo__title{margin:0 0 12px;color:#171717;font-size:clamp(20px,2vw,27px);font-weight:700;line-height:1.3}.awo__description{margin:0;color:#6b6b73;font-size:16px;line-height:1.7}.awo--carousel .awo__viewport{overflow:hidden;padding:6px 0 18px}.awo--carousel .awo__track{display:flex;transition:transform .45s cubic-bezier(.22,.61,.36,1);will-change:transform}.awo--carousel .awo__card{flex:0 0 calc((100% - (var(--awo-cols) - 1)*var(--awo-gap))/var(--awo-cols))}.awo__arrow{position:absolute;z-index:3;top:calc(var(--awo-height)/2 - 18px);display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #e4e4e8;border-radius:50%;background:#fff;color:var(--awo-primary);font-size:36px;line-height:1;cursor:pointer;box-shadow:0 8px 22px rgba(31,37,76,.14);transition:.2s}.awo__arrow:hover{border-color:var(--awo-primary);background:var(--awo-primary);color:#fff}.awo__arrow:disabled{opacity:.35;cursor:not-allowed}.awo__prev{left:-24px}.awo__next{right:-24px}.awo__dots{display:flex;justify-content:center;gap:8px;padding-top:12px}.awo__dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#c8cae0;cursor:pointer}.awo__dot.is-active{width:25px;border-radius:8px;background:var(--awo-primary)}[dir=rtl] .awo{direction:rtl}[dir=rtl] .awo__prev{right:-24px;left:auto}[dir=rtl] .awo__next{right:auto;left:-24px}[dir=rtl] .awo__arrow{transform:scaleX(-1)}
@media(max-width:991px){.awo__track{grid-template-columns:repeat(var(--awo-cols-tablet),minmax(0,1fr))}.awo--carousel .awo__card{flex-basis:calc((100% - (var(--awo-cols-tablet) - 1)*var(--awo-gap))/var(--awo-cols-tablet))}}
@media(max-width:600px){.awo{padding:25px 18px}.awo__heading{margin-bottom:24px;padding-bottom:20px}.awo__track{grid-template-columns:repeat(var(--awo-cols-mobile),minmax(0,1fr))}.awo--carousel .awo__card{flex-basis:calc((100% - (var(--awo-cols-mobile) - 1)*var(--awo-gap))/var(--awo-cols-mobile))}.awo__media{height:min(var(--awo-height),330px)}.awo__content{padding:20px}.awo__prev{left:-12px}.awo__next{right:-12px}[dir=rtl] .awo__prev{right:-12px;left:auto}[dir=rtl] .awo__next{right:auto;left:-12px}}

