.ncos-video-button{width:100%;position:relative;border:0;border-radius:8px;padding:0;overflow:hidden;cursor:pointer;aspect-ratio:16/9;display:block;background:var(--ncos-colour-sys-secondary-container)}.ncos-video-button--orientation-vertical{aspect-ratio:9/16}.ncos-video-button__poster{width:100%;height:100% !important;display:block;transition:250ms all ease-in-out;object-fit:cover;background:#e9e0ff}.ncos-video-button__overlay{position:absolute;left:0;bottom:0;padding:32px;width:100%;display:flex;justify-content:space-between;box-sizing:border-box;background:#000;background:linear-gradient(0deg, rgba(0, 0, 0, 0.2091211485) 0%, rgba(0, 0, 0, 0) 100%)}.ncos-video-button .ncos-pill{mix-blend-mode:difference;color:#fff;border:1px solid #fff}.ncos-video-button .ncos-logo{height:24px;mix-blend-mode:difference}.ncos-video-button .ncos-button{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%, -50%);display:none;box-shadow:0 33px 80px 0 rgba(0,0,0,.06),0 12.046px 29.201px 0 rgba(0,0,0,.04),0 5.848px 14.177px 0 rgba(0,0,0,.03),0 2.867px 6.95px 0 rgba(0,0,0,.03),0 1.134px 2.748px 0 rgba(0,0,0,.02)}@media screen and (pointer: coarse){.ncos-video-button .ncos-button{display:flex}}@media screen and (max-width: 1140px){.ncos-video-button .ncos-button__label{display:none}.ncos-video-button .ncos-button::before{content:"Watch"}}@media screen and (pointer: fine){.ncos-video-button:hover .ncos-button{display:flex}.ncos-video-button:hover img{transform:scale(1.1)}}
.ncos-icon{width:24px;height:24px;display:grid;place-items:center}
@font-face{font-family:HKNova;font-weight:400;src:url(../../fonts/hknova-regular-webfont.98b8db7d.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:500;src:url(../../fonts/hknova-medium-webfont.be32b4bd.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:600;src:url(../../fonts/hknova-semibold-webfont.dfb9c27a.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:700;src:url(../../fonts/hknova-bold-webfont.a17528a3.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:800;src:url(../../fonts/hknova-extrabold-webfont.298ad3b7.woff2) format("woff")}.ncos-button{font-family:HKNova,sans-serif;font-size:13px;line-height:20px;font-weight:600;letter-spacing:.1px}@media screen and (min-width: 600px){.ncos-button{font-size:15px}}.ncos-button{display:flex;justify-content:center;align-items:center;gap:var(--ncos-spacing-xs);height:40px;width:fit-content;max-width:100%;color:var(--ncos-colour-sys-on-surface);padding:0 var(--ncos-spacing-lg);border-radius:var(--ncos-radius-full);box-sizing:border-box;text-decoration:none !important;cursor:pointer}.ncos-button__label{white-space:nowrap;text-overflow:ellipsis}.ncos-button--filled{position:relative;background:var(--ncos-colour-sys-primary);transition:unset;color:var(--ncos-colour-sys-on-primary)}.ncos-button--filled:hover{background:linear-gradient(var(--ncos-colour-state-layer-on-primary-opacity-10), var(--ncos-colour-state-layer-on-primary-opacity-10)),linear-gradient(var(--ncos-colour-sys-primary), var(--ncos-colour-sys-primary))}.ncos-button--filled:focus{background:linear-gradient(var(--ncos-colour-state-layer-on-primary-opacity-15), var(--ncos-colour-state-layer-on-primary-opacity-15)),linear-gradient(var(--ncos-colour-sys-primary), var(--ncos-colour-sys-primary))}.ncos-button--filled:active{background:linear-gradient(var(--ncos-colour-state-layer-on-primary-opacity-20), var(--ncos-colour-state-layer-on-primary-opacity-20)),linear-gradient(var(--ncos-colour-sys-primary), var(--ncos-colour-sys-primary))}.ncos-button--filled[disabled]{color:var(--ncos-colour-sys-on-surface-alt);background:var(--ncos-colour-state-layer-on-surface-opacity-10);cursor:default}.ncos-button--outlined{border:1px solid var(--ncos-colour-sys-outline)}.ncos-button--outlined:hover{background:var(--ncos-colour-state-layer-primary-opacity-10)}.ncos-button--outlined:focus{background:var(--ncos-colour-state-layer-primary-opacity-15)}.ncos-button--outlined:active{background:var(--ncos-colour-state-layer-primary-opacity-20)}.ncos-button--outlined[disabled]{color:var(--ncos-colour-sys-outline);border:1px solid var(--ncos-colour-sys-outline-alt);cursor:default}.ncos-button--text:hover{background:var(--ncos-colour-state-layer-primary-opacity-10)}.ncos-button--text:focus{background:var(--ncos-colour-state-layer-primary-opacity-15)}.ncos-button--text:active{background:var(--ncos-colour-state-layer-primary-opacity-20)}.ncos-button--text[disabled]{color:var(--ncos-colour-sys-on-surface-alt);cursor:default}.ncos-button--text[disabled]:hover,.ncos-button--text[disabled]:focus,.ncos-button--text[disabled]:active{background:unset}.ncos-button--with-icon{padding:0 var(--ncos-spacing-sm) 0 var(--ncos-spacing-md)}.ncos-button--icon-only{width:40px;padding:var(--ncos-spacing-sm)}.ncos-button--center{margin:0 auto}.ncos-button--right{margin-left:auto}
@font-face{font-family:HKNova;font-weight:400;src:url(../../fonts/hknova-regular-webfont.98b8db7d.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:500;src:url(../../fonts/hknova-medium-webfont.be32b4bd.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:600;src:url(../../fonts/hknova-semibold-webfont.dfb9c27a.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:700;src:url(../../fonts/hknova-bold-webfont.a17528a3.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:800;src:url(../../fonts/hknova-extrabold-webfont.298ad3b7.woff2) format("woff")}.ncos-pill{font-family:HKNova,sans-serif;font-size:11px;line-height:20px;font-weight:400;letter-spacing:.1px}@media screen and (min-width: 600px){.ncos-pill{font-size:13px}}.ncos-pill{padding:0 8px;border:1px solid var(--ncos-colour-sys-outline-alt);border-radius:360px;display:inline-block;box-sizing:border-box;color:var(--ncos-colour-sys-on-surface)}
.ncos-modal{position:fixed;z-index:2000000;max-width:600px;width:calc(100vw - 32px);height:auto;top:50%;left:50%;transform:translate(-50%, -50%);overflow:hidden;background:var(--ncos-colour-sys-surface);border-radius:8px;box-shadow:var(--ncos-colour-sys-shadow-default)}@media screen and (min-width: 768px){.ncos-modal{width:calc(100vw - 64px)}}.ncos-modal--has-vertical-player{width:auto}.ncos-modal--type-wide{max-width:var(--ncos-width-content-max)}@media screen and (min-width: 768px){.ncos-modal--type-wide .ncos-modal__content{max-height:min(600px,100dvh - 64px);padding:64px}}@media screen and (min-width: 1280px){.ncos-modal--type-wide .ncos-modal__content{max-height:min(600px,100dvh - 96px);padding:96px}}.ncos-modal--type-full{max-width:var(--ncos-width-layout-max)}@media screen and (min-width: 768px){.ncos-modal--type-full{width:var(--ncos-width-layout-max);border-radius:8px 8px 0 0;top:96px;left:0;right:0;bottom:0;transform:none}}@media screen and (min-width: 768px){.ncos-modal--type-full .ncos-modal__content{max-height:100%;padding:64px}}@media screen and (min-width: 1280px){.ncos-modal--type-full .ncos-modal__content{padding:96px}}.ncos-modal__content{width:100%;min-height:96px;max-height:min(600px,100dvh - 32px);padding:48px;margin:0 auto;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.ncos-modal__content>*{max-width:100%}.ncos-modal--no-scroll .ncos-modal__content{height:100%;max-height:calc(100dvh - 32px);width:100%;max-width:calc(100dvw - 32px)}.ncos-modal--no-gutters .ncos-modal__content{padding:0}.ncos-modal__close{width:32px;height:32px;border:1px solid var(--ncos-colour-sys-outline-alt);border-radius:360px;position:fixed;top:16px;right:16px;background:var(--ncos-colour-sys-surface);cursor:pointer;padding:0;display:inline-grid;place-items:center;z-index:1000}.ncos-modal-overlay{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:fixed;z-index:1000;background:var(--ncos-colour-sys-secondary-container);opacity:.7;cursor:pointer;transition:ease-in-out 250ms opacity}.ncos-modal-wrapper .ncos-modal-overlay{opacity:0;pointer-events:none;transition:all 150ms ease-out}.ncos-modal-wrapper-enter-done .ncos-modal-overlay{opacity:.7;pointer-events:auto}.ncos-modal-wrapper .ncos-modal{top:60%;opacity:0;transition:all 150ms ease-out}@media screen and (min-width: 768px){.ncos-modal-wrapper .ncos-modal--type-full{top:128px}}.ncos-modal-wrapper-enter-done .ncos-modal{top:50%;opacity:1}@media screen and (min-width: 768px){.ncos-modal-wrapper-enter-done .ncos-modal--type-full{top:96px}}.ncos-modal .ncos-layout{padding:0}.ncos-modal .ncos-layout--is-root+.ncos-layout--is-root{margin-top:32px}
.ncos-video-player{border-radius:8px;overflow:hidden;aspect-ratio:16/9;max-width:100%;max-height:calc(100dvh - 32px);margin:0 auto}.ncos-video-player__iframe{width:100%;height:100%;display:block}.ncos-video-player--orientation-vertical{aspect-ratio:9/16;max-height:calc(100dvh - 32px);width:auto;max-width:100vw;margin:0 auto;display:flex;justify-content:center;align-items:center}.ncos-video-player--orientation-vertical .ncos-video-player__iframe{width:450px}
.ncos-text{margin:0}.ncos-text__align-centre{text-align:center}.ncos-text__align-right{text-align:right}
@font-face{font-family:HKNova;font-weight:400;src:url(../../fonts/hknova-regular-webfont.98b8db7d.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:500;src:url(../../fonts/hknova-medium-webfont.be32b4bd.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:600;src:url(../../fonts/hknova-semibold-webfont.dfb9c27a.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:700;src:url(../../fonts/hknova-bold-webfont.a17528a3.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:800;src:url(../../fonts/hknova-extrabold-webfont.298ad3b7.woff2) format("woff")}.ncos-video-testimonial__testimonial__text.ncos-text{font-family:HKNova,sans-serif;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0}@media screen and (min-width: 600px){.ncos-video-testimonial__testimonial__text.ncos-text{font-size:18px;line-height:28px}}.ncos-video-testimonial__testimonial__author cite,.ncos-video-testimonial__testimonial__author span{font-family:HKNova,sans-serif;font-size:13px;line-height:20px;font-weight:400;letter-spacing:.1px}@media screen and (min-width: 600px){.ncos-video-testimonial__testimonial__author cite,.ncos-video-testimonial__testimonial__author span{font-size:15px}}.ncos-video-testimonial__testimonial__author strong{font-family:HKNova,sans-serif;font-size:13px;line-height:20px;font-weight:600;letter-spacing:.1px}@media screen and (min-width: 600px){.ncos-video-testimonial__testimonial__author strong{font-size:15px}}.ncos-video-testimonial-loader{width:100%;margin:0 auto}.ncos-video-testimonial{width:100%}.ncos-video-testimonial__testimonial{margin-right:var(--ncos-spacing-md);padding:var(--ncos-spacing-lg);box-sizing:border-box;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;background:var(--ncos-colour-state-layer-primary-opacity-10);border:1px solid var(--ncos-colour-state-layer-primary-opacity-20);border-radius:var(--ncos-radius-medium);position:relative;overflow:hidden}@media screen and (min-width: 1280px){.ncos-video-testimonial__testimonial{padding:64px}}.ncos-video-testimonial__testimonial__quote{display:flex;flex-direction:column;align-items:flex-start;gap:24px;position:relative;z-index:2}.ncos-video-testimonial__testimonial__author{display:flex;gap:12px}.ncos-video-testimonial__testimonial__author img{width:48px;height:48px;display:block;object-fit:cover;border-radius:50%;object-position:center;border:2px solid var(--ncos-colour-sys-secondary);box-sizing:border-box}.ncos-video-testimonial__testimonial__author cite{display:flex;flex-direction:column}@media screen and (min-width: 900px){.ncos-video-testimonial__testimonial__author cite{gap:4px}}.ncos-video-testimonial__testimonial__author cite,.ncos-video-testimonial__testimonial__author span{font-style:inherit}.ncos-video-testimonial__testimonial__text.ncos-text{opacity:0}@media screen and (min-width: 900px){.ncos-video-testimonial__testimonial__text.ncos-text{font-size:32px;line-height:40px;font-weight:600;letter-spacing:-0.5px}}@media screen and (min-width: 1140px){.ncos-video-testimonial__testimonial__text.ncos-text{font-size:45px;line-height:52px;font-weight:800;letter-spacing:-1px}}.ncos-video-testimonial__testimonial__cta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;position:relative;z-index:2}.ncos-video-testimonial__testimonial__spotlight{width:260px;height:260px;position:absolute;border-radius:657px;background:var(--ncos-colour-sys-primary);opacity:.4;filter:blur(100px)}@media screen and (min-width: 900px){.ncos-video-testimonial__testimonial__spotlight{width:660px;height:660px;filter:blur(200px)}}.ncos-video-testimonial__testimonial__spotlight--first{top:50px;right:-50px;animation:spotlightMove 15s ease-in-out infinite}@media screen and (min-width: 900px){.ncos-video-testimonial__testimonial__spotlight--first{top:-330px;right:-50px}}.ncos-video-testimonial__testimonial__spotlight--second{bottom:50px;left:20px;animation:spotlightMove 15s ease-in-out infinite reverse}@media screen and (min-width: 900px){.ncos-video-testimonial__testimonial__spotlight--second{bottom:-330px;left:100px}}.ncos-video-testimonial__video{aspect-ratio:9/16}@media screen and (min-width: 760px){.ncos-video-testimonial__video{width:324px}}@media screen and (min-width: 1280px){.ncos-video-testimonial__video{width:394px}}.ncos-video-testimonial__video .ncos-video-button{max-height:100%}.ncos-video-testimonial__circle{position:absolute;top:125%;left:50%;transform:translate(-50%, -50%);width:602px;height:602px;z-index:1}@media screen and (min-width: 760px){.ncos-video-testimonial__circle{left:85%}}.ncos-video-testimonial__load{position:absolute;z-index:2;opacity:0}@media screen and (min-width: 760px){.ncos-video-testimonial .react-multi-carousel-track{width:100%;display:flex}}@media screen and (min-width: 760px){.ncos-video-testimonial .react-multi-carousel-track li:first-child{width:100% !important}}@media screen and (min-width: 760px){.ncos-video-testimonial .react-multi-carousel-track li:last-child{width:fit-content !important}}@keyframes spotlightMove{0%{transform:translate(0, 0)}20%{transform:translate(-150px, 50px)}40%{transform:translate(100px, -30px)}60%{transform:translate(-80px, 80px)}80%{transform:translate(120px, 20px)}100%{transform:translate(0, 0)}}
@font-face{font-family:"revicons";fallback:fallback;src:url(../../fonts/revicons.e8746a62.woff) format('woff'),url(../../fonts/revicons.57fd05d4.ttf) format('ttf'),url(../../fonts/revicons.a77de540.eot) format('ttf')}.react-multi-carousel-list{display:flex;align-items:center;overflow:hidden;position:relative}.react-multi-carousel-track{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;position:relative;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,transition}.react-multiple-carousel__arrow{position:absolute;outline:0;transition:all .5s;border-radius:35px;z-index:1000;border:0;background:rgba(0,0,0,0.5);min-width:43px;min-height:43px;opacity:1;cursor:pointer}.react-multiple-carousel__arrow:hover{background:rgba(0,0,0,0.8)}.react-multiple-carousel__arrow::before{font-size:20px;color:#fff;display:block;font-family:revicons;text-align:center;z-index:2;position:relative}.react-multiple-carousel__arrow:disabled{cursor:default;background:rgba(0,0,0,0.5)}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left::before{content:"\e824"}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right::before{content:"\e825"}.react-multi-carousel-dot-list{position:absolute;bottom:0;display:flex;left:0;right:0;justify-content:center;margin:auto;padding:0;margin:0;list-style:none;text-align:center}.react-multi-carousel-dot button{display:inline-block;width:12px;height:12px;border-radius:50%;opacity:1;padding:5px 5px 5px 5px;box-shadow:none;transition:background .5s;border-width:2px;border-style:solid;border-color:grey;padding:0;margin:0;margin-right:6px;outline:0;cursor:pointer}.react-multi-carousel-dot button:hover:active{background:#080808}.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{transform-style:preserve-3d;backface-visibility:hidden}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.react-multi-carousel-item{flex-shrink:0 !important}.react-multi-carousel-track{overflow:visible !important}}[dir='rtl'].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{right:auto;left:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--right::before{content:"\e824"}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left::before{content:"\e825"}
