.nw-carousel{padding:clamp(40px,6vw,80px) 0;position:relative}@media (min-width:1024px){.nw-carousel{margin-bottom:3rem}}.nw-carousel__inner{align-items:center;display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--container-max,1152px);padding:0 clamp(16px,4vw,32px)}.nw-carousel__left{align-items:center;display:flex;flex-direction:row;gap:24px;justify-content:center;position:relative}.nw-carousel__track{flex-shrink:0;min-height:420px;position:relative;width:340px}.nw-carousel__slide{display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transform:scale(.88);transition:opacity .4s ease,transform .4s ease;z-index:0}.nw-carousel__slide.is-active{opacity:1;pointer-events:auto;position:relative;transform:scale(1);z-index:2}.nw-carousel__slide.is-prev{opacity:.35;transform:scale(.88) translateX(-30%);z-index:1}.nw-carousel__slide.is-next{opacity:.35;transform:scale(.88) translateX(30%);z-index:1}.nw-carousel__card{align-items:center;background:#fff;border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:20px;max-width:340px;padding:40px;text-align:center;width:100%}.nw-carousel__photo-wrap{border-radius:16px;flex-shrink:0;height:200px;overflow:hidden;width:200px}.nw-carousel__photo{display:block;height:100%;object-fit:cover;width:100%}.nw-carousel__meta{display:flex;flex-direction:column;gap:4px}.nw-carousel__name{color:var(--color-clear-blue,#1d81cd);font-family:var(--font-heading,"Ubuntu",sans-serif);font-size:16px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.nw-carousel__title{font-size:15px;font-weight:700}.nw-carousel__exp,.nw-carousel__title{color:var(--color-text,#0f172a);font-family:var(--font-body,sans-serif);margin:0}.nw-carousel__exp{font-size:14px;font-weight:400;opacity:.75}.nw-carousel__arrow{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--color-clear-blue,#1d81cd);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;padding:0;transition:background .2s ease,color .2s ease;width:44px}.nw-carousel__arrow:hover{background:var(--color-clear-blue,#1d81cd);color:#fff}.nw-carousel__arrow-icon{height:25px;width:25px}.nw-carousel__right{align-items:center;display:flex;justify-content:center;position:relative}@media (min-width:1024px){.nw-carousel__right{justify-content:flex-start}}.nw-carousel__shape{height:100%;inset:-20px -60px -40px 100px;object-fit:contain;pointer-events:none;position:absolute;width:calc(100% + 100px);z-index:0}.nw-carousel__content{display:flex;flex-direction:column;gap:20px;padding:40px 0;position:relative;z-index:1}.nw-carousel__eyebrow{color:var(--color-clear-blue,#1d81cd);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nw-carousel__eyebrow,.nw-carousel__heading{font-family:var(--font-heading,"Ubuntu",sans-serif);margin:0}.nw-carousel__heading{color:var(--color-text,#0f172a);font-size:clamp(28px,4vw,44px);font-weight:var(--fw-bold,700);line-height:1.15}.nw-carousel__heading *{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit}.nw-carousel__heading div,.nw-carousel__heading p,.nw-carousel__heading span{font-weight:inherit;margin:0}.nw-carousel__body{color:var(--color-text,#0f172a);font-family:var(--font-body,sans-serif);font-size:16px;font-weight:400;line-height:1.65;max-width:48ch;opacity:.85}.nw-carousel__body *{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}.nw-carousel__body p{margin:0}.nw-carousel__actions{padding-top:8px}.nw-carousel__btn{align-items:center;background:transparent;border:2px solid var(--color-clear-blue,#1d81cd);border-radius:999px;color:var(--color-clear-blue,#1d81cd);cursor:pointer;display:inline-flex;font-family:var(--font-heading,"Ubuntu",sans-serif);font-size:15px;font-weight:700;height:48px;justify-content:center;padding:0 42px;text-decoration:none;transition:background .2s ease,color .2s ease}.nw-carousel__btn:hover{background:var(--color-clear-blue,#1d81cd);color:#fff}@media (max-width:980px){.nw-carousel__inner{grid-template-columns:1fr}.nw-carousel__right{text-align:center}.nw-carousel__content{align-items:center}.nw-carousel__body{text-align:center}.nw-carousel__shape{height:calc(100% + 40px);inset:-20px 0;width:calc(100% + 60px)}}@media (max-width:640px){.nw-carousel__left{flex-wrap:wrap;gap:0}.nw-carousel__track{min-height:360px;order:-1;width:100%}.nw-carousel__arrow{order:1}.nw-carousel__card{padding:24px}.nw-carousel__photo-wrap{height:160px;width:160px}}