@import"https://cdn.syncfusion.com/ej2/bootstrap5.css";:root{--border-radius: 8px;--border-radius-inner: 4px;--primary: #5549c1;--primarySemi: #5549c1aa;--primarySemi2: #5549c155;--darkPrimary: #2e1979;--veryDarkPrimary: #180d3f;--primaryFeint: #512BD466;--primaryVeryFeint: #512BD422;--tintedPrimary: #6342bc;--primaryLight: #ac99ea;--darkText: #000;--mediumText: #333;--lightText: #888;--veryLightText: #ccc;--midPurple: #512BD4;--orangeHighlight: #ffaa00;--hintPurple: #d8d2dd;--hoverPurple: #efedf1;--hoverPurpleFeint: #efedf188;--optional: #82c276;--mandatory: #b77567;--panelTint: #ede9f2;--panelTintSelected: #fff;--menuStripBackground: #fff;--boxShadow: rgba(0, 0, 0, .3) 1px 1px 3px;--boxShadowHighlight: rgba(195,129,19,.4) 2px 2px 6px !important;--panelBackgroundTint: #faf6fa;--menuBarBackground: #000727;--menuBarTileBackground: #13205a;--menuTab: #987fb1;--menu-underlay: rgba(0,0,0,.25);--panelHeight: calc(100vh - 98px) ;--veryDarkPurple: #fff;--glowBox: rgba(255,255,255,.4) 0px 0px 14px;--panelGlow: rgba(255,255,255,.3) 0px 0px 9px;--hugeGlow: rgba(255,255,255,.3) 0px 0px 60px;--headingLight: #fff;--headingGlow: rgba(255,255,255,.2) 0px 0px 2px;--iconColour: #512BD4;--darkContentPanel: #fff;--selectedDarkContentPanel: #222;--headingText: #000000dd;--buttonOutline: #987fb144;--activeLighten: #ffffff11;--componentEdge: #987fb188;--borderOutline: #512BD466;--bs-body-bg: #f8f8f8 !important}*{-webkit-user-select:none;user-select:none;border-radius:3px!important}.poppins{font-family:poppins,sans-serif;font-weight:400;font-style:normal}.poppins-bold{font-family:poppins,sans-serif;font-weight:700;font-style:normal}a,a:hover,a:visited{text-decoration:none}body{background-color:#444;font-family:poppins,sans-serif!important;font-weight:400;font-style:normal}.site-holder{width:100%;margin:0 auto;display:flex;flex-direction:column;background-color:#f8f8f8}.page-section-outer{width:100%;border-radius:0!important}.page-spacer{margin-top:100px;min-height:calc(100vh - 204px)}.page-section{display:flex;flex-direction:column;max-width:1000px;margin:0 auto;transform-origin:50% 50%;transition-duration:.1s;z-index:50}.page-section-image{width:240px;height:240px;margin:0 8px;display:flex;justify-content:center;cursor:pointer}.page-section-image.w2{width:360px}.page-section-image-block{height:256px;padding:8px 24px;width:100%;display:flex;flex-direction:row;justify-content:center}.page-section-image img{width:100%;height:100%;padding:4px;border:1px solid #888;border-radius:var(--border-radius)!important;object-fit:cover}.page-section-image.small-image img{width:50%}.page-section-text-block{width:100%;padding:0 32px}.page-section-title{font-size:20pt;font-weight:700;padding-bottom:12px;color:#333}.page-section-detail{font-size:12pt;color:#666}.page-section-divider{height:1px;margin:24px 0}.footer{display:flex;text-align:center;width:100%;justify-content:center;padding:28px 0;background-color:var(--veryDarkPrimary);color:#fff;border-radius:0!important}.grid-image-container{width:100%;display:flex;flex-wrap:wrap}.grid-image{width:50%;padding:20px}.grid-image img{width:100%;object-fit:cover;padding:4px;border:1px solid var(--primaryFeint)}.page-header{color:#333;padding:70px 30px;display:flex;flex-direction:row;border-radius:0!important}.page-header .page-header-icon{width:200px;height:200px;margin:8px 32px 0 0}.page-header-icon img{width:300px;margin:-50px 0 0 -50px}.page-header-icon.pad-image-h img{width:260px;height:300px;margin:-50px 0 0 -30px}.page-header-icon.pad-image-h2 img{width:240px;height:300px;margin:-50px 0 0 -30px}.page-header .page-header-content{display:flex;flex-direction:column;justify-content:center}.page-header .content,.page-header.faded-background .content{max-width:1000px;margin:0 auto;display:flex;flex-direction:row}.page-header-title{font-size:22pt;font-weight:700}.page-header-description{font-size:14pt;color:#666}.home-image-header{width:100%;max-height:280px;margin-bottom:32px;overflow:hidden;box-shadow:#0004 8px 8px 16px}.home-image-header img{object-fit:cover;width:100%;height:100%}.header{background-color:#fff;position:fixed;z-index:100;border-radius:0!important}#root{display:flex}.price-table{width:100%;border-collapse:collapse}.price-table table,.price-table tr,.price-table td,.price-table th{border:1px solid black;padding:2px}.home-page-top-section-outer{background:linear-gradient(var(--darkPrimary) 0%,var(--darkPrimary) 50%,white 50%,white);border-radius:0!important;padding:24px 0;height:100%}.home-page-top-section-inner{max-width:1200px;width:1200px;margin:0 auto;display:flex;flex-direction:row;flex-shrink:0;flex-grow:0;height:100%}.home-page-big-image{width:400px;display:flex;flex-shrink:0}.home-page-big-image img{object-fit:contain;width:100%;height:100%}.home-page-top-section-inner .content .top{padding:32px;color:#fff;font-size:16pt;height:50%}.home-page-top-section-inner .content .bottom{padding:32px}.top .heading{font-size:24pt}.bottom .heading{font-size:18pt}.bottom .poppins{font-size:14pt}.image-zoom-backer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0004;position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:10000;display:flex;align-items:center;justify-content:center}.image-zoom-holder{width:60vw;height:60vh;padding:20px;position:absolute;background-color:#fff;border-radius:16px!important}.image-zoom-holder img{width:100%;height:100%;object-fit:contain;border-radius:var(--border-radius)}.faq-item{margin-bottom:20px;cursor:pointer}.faq-item-title{font-weight:700;font-size:14pt}.faq-item-content{font-size:10pt}@media screen and (width>799px){.mobile-only{display:none!important}}@media screen and (width<800px){.image-zoom-holder{width:95vw;height:95vh}.page-section-image-block{flex-direction:column;height:unset}.page-section-image{margin:8px auto}.home-page-top-section-inner{width:100%;flex-direction:column}.home-page-big-image{width:100%;height:240px;overflow:hidden}.home-page-big-image img{object-fit:cover;object-position:top;height:100%}.home-page-big-image.mobile-only img{object-fit:cover;object-position:bottom!important;height:100%}.top{background-color:var(--darkPrimary);padding-bottom:40px;height:unset!important}.page-header-icon{margin-bottom:48px!important}.page-section-divider{margin:0}}a.navbar-brand{white-space:normal;text-align:center;word-break:break-all}.nav-arrow-button{fill:var(--veryDarkPrimary);width:48px;height:48px;margin:0 auto;position:relative;top:100%;transform:translateY(-100%);cursor:pointer}.ls-menu{display:unset}.ss-menu{display:none}.nav-arrow-button:hover{transform:translateY(-80%)}.nav-arrow-close-button:hover{transform:translateY(0)}.nav-arrow-close-button{fill:var(--veryDarkPrimary);width:48px;height:48px;cursor:pointer;transform:translateY(20%)}.menu-top{position:fixed;top:0;left:0;width:100%;height:48px;background:var(--primary);z-index:999}.brand-logo,.brand-logo img{height:48px;border-radius:0!important}.menu-bar-profile{width:38px;height:38px;z-index:1002;border-radius:var(--border-radius)!important;object-fit:cover}.profile-menu-badge{background-color:#fff2;border-radius:4px!important;width:240px;position:absolute;right:80px;height:48px;top:6px;border:1px solid transparent;overflow:hidden}.profile-menu-badge-expanded{height:372px;background-color:#fff;border:1px solid var(--primary);color:var(--darkText)}.menu-bar-shadow{background-color:#fff;box-shadow:4px 4px 8px 8px #0004;border-radius:0}.menu-bar-profile-name{position:absolute;top:6px;left:52px;font-size:10pt;font-weight:700}.menu-bar-profile-email{position:absolute;top:28px;left:52px;opacity:.8;font-size:8pt;font-weight:400}.expanded-menu-profile{width:150px;height:150px;margin-top:16px;margin-left:16px;padding:0!important;border-radius:4px!important;border:1px solid var(--primary);object-fit:cover!important;overflow:hidden}.expanded-menu-profile-image{width:150px}.menu-bar-profile-image{width:40px;height:40px;border-radius:14px!important;border:1px solid #ffffff;overflow:hidden}.menu-burger-button{position:fixed;top:10px;right:14px;width:40px;height:40px;z-index:1010;fill:#f8f8f8}.menu-burger-button.open,.menu-burger-button:hover{fill:var(--orangeHighlight)!important}html{font-size:14px}@media (min-width: 768px){html{font-size:16px}}.box-shadow{box-shadow:0 .25rem .75rem #0000000d}.top-menu{position:fixed;top:0;left:0;background-color:#000;width:100px;height:32px}.menu-section{margin:12px 0 0 32px;color:var(--darkText)}.menu-section div{margin:2px 0}.menu-section a{color:var(--darkText)}.menu-control-tab{position:fixed;background-color:#f8f8f8;width:100%;height:fit-content;top:0;left:0;z-index:1001;transition-timing-function:linear;padding-bottom:64px;box-shadow:#fffc 0 0 60px}.menu-collapsed{transition-timing-function:linear;top:-800px}.menu-underlay{position:fixed;left:0;width:100vw;height:100vh;z-index:400}.menu-underlay-visible{background-color:#0003;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);top:100px}.menu-underlay-hidden{background-color:#0000;top:-100vh}.menu-control-tab img{margin-left:8px;cursor:pointer}.menu-contents-inner{position:relative;display:flex;flex-wrap:wrap;flex-direction:row}.menu-contents-hidden{display:none}.menu-feature-image img{width:100px}.profile-menu{position:fixed;width:50%;right:0;background-color:#fff;height:fit-content;top:calc(-100% - 100px);z-index:1000;color:var(--veryDarkPrimary);padding:1rem;border-radius:0!important}.profile-menu.open{top:48px}.header{border:0!important;z-index:1500;background-color:#fff}.header{position:fixed}.menu-brand-icon{width:40px;height:40px;margin:4px}.menu-item-title{font-weight:700;margin:0 4px;padding:8px;width:fit-content;z-index:1000;text-wrap:nowrap;border-radius:var(--border-radius)!important}.menu-item-title a:visited,.menu-item-title a,.menu-item-title{color:var(--veryDarkPrimary)}.menu-item-title:hover{background-color:var(--primary);color:#fff}.menu-item-title:hover .menu-icon svg,.menu-item-title.selected .menu-icon svg{fill:#fff;opacity:.8}.menu-item-container .menu-item-title.selected,.contact-bar .menu-item-title.selected{background-color:var(--primary);border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;color:#fff}.menu-item-content{box-sizing:border-box;border:4px solid var(--primary);text-wrap:wrap;position:absolute;margin-top:31px;margin-left:-8px;background-color:#fff;display:flex;flex-direction:row;padding:4px;border-top-right-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important;overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 100px)}.cb-content .menu-item-content{border:4px solid var(--primary);border-top-left-radius:var(--border-radius)!important}.menu-item-content.left-handed{margin-left:-500px}.menu-content-feature-with-icon,.menu-content-feature-with-image{display:flex;flex-direction:row;align-items:center}.menu-feature-item-icon{width:80px;height:100%}.menu-feature-item-icon svg{width:68px;height:68px;margin-right:8px}.menu-feature-item-icon img{width:72px;height:72px;margin-right:8px}.menu-content-feature{width:652px;padding:32px 8px;border-radius:0!important}.menu-content-feature.separator{border-bottom:.5px solid var(--primaryLight)}.menu-content-feature-badge{width:340px;padding:8px;background-color:#fff;border:.5px solid var(--veryDarkPrimary);color:var(--veryDarkPrimary)}.menu-content-feature.active:hover,.menu-content-item.active:hover{background-color:var(--hoverPurple)}.menu-content-feature.inactive,.menu-content-item.inactive{cursor:default!important}.menu-content-feature.inactive img{filter:grayscale(1)}.menu-content-feature.inactive .menu-content-feature-title,.menu-content-feature.inactive .menu-content-feature-description,.menu-content-item.inactive .menu-content-item-title,.menu-content-item.inactive .menu-content-item-description{color:#aaa}.menu-icon{width:20px;height:20px}.menu-icon svg{width:20px;height:20px;fill:var(--veryDarkPrimary);opacity:.3}.menu-content-feature-title{font-size:13pt;font-weight:700}.menu-content-feature-description{font-size:11pt;font-weight:400}.menu-content-items{width:fit-content;display:flex;flex-direction:column;padding:16px;margin-right:8px;color:var(--darkPrimary);background-color:var(--hoverPurpleFeint);border-bottom-right-radius:var(--border-radius-inner)!important;border-top-right-radius:var(--border-radius-inner)!important}.menu-content-item{width:240px;padding:8px;margin-left:-8px;border-radius:0!important}.menu-content-item.separator{border-bottom:.5px solid var(--hintPurple)}.menu-content-item:hover,.menu-content-feature:hover{cursor:pointer}.menu-content-item-title{font-weight:700;font-size:12pt}.menu-content-item-description{font-weight:400;font-size:10pt}.menu-content-features{display:flex;flex-direction:column;padding:16px}.home-top-bar{width:100%;position:relative;z-index:1005;border-radius:0!important;box-shadow:0 2px 8px #0004}.contact-bar{background-color:var(--veryDarkPrimary);color:#fff;height:48px;width:100%;border-radius:0!important;border:0!important;display:flex;align-items:center}.cb-content{position:relative;width:100%;max-width:1900px!important;margin:0 auto;display:flex;align-items:center}.home-top-bar.open{height:fit-content}.home-top-bar-content{margin-top:80px;color:var(--veryDarkPrimary);max-height:80vh;overflow-y:scroll}.home-top-bar-content a,.profile-menu a,.menu-content-feature-title,.menu-content-feature-description{color:var(--veryDarkPrimary);text-decoration:none}.home-top-bar-content a:hover,.profile-menu a:hover{text-decoration:underline!important}.home-top-bar-content a:visited,.profile-menu a:visited{color:var(--veryDarkPrimary)}.home-top-bar-content .menu-item,.profile-menu .menu-item{padding:8px 0 0 24px;font-size:12pt;width:90%}.menu-item-container{max-width:1900px;margin:2px auto;display:flex;flex-direction:row;align-items:center;background-color:#fff}.toggle-mobile-menu{display:none}.site-holder{min-height:100vh}@supports (height:100dvh){.site-holder{min-height:100dvh}}.contact-bar-menu-item .menu-item-title{color:#fff!important;position:relative}.contact-bar-menu-item .menu-icon svg{width:20px;height:20px;fill:#fff;opacity:.5}.contact-bar-menu-item .menu-item-title:hover{background-color:var(--primary)!important}.mr-back{background-color:#fff;padding-bottom:2px;box-shadow:0 2px 4px 2px #0002;border-radius:0!important;height:52px}@media screen and (max-width: 1199px){.menu-item-container .m-div-id{width:100%}.menu-item-container{flex-direction:column;margin:2px -12px;max-height:80vh;overflow-y:scroll}.toggle-mobile-menu{display:unset;margin-right:8px}.toggle-mobile-menu img{width:32px}.menu-item-container .menu-item-content{position:relative;flex-direction:column;left:0;margin:0;width:100%;box-shadow:unset;border:none}.menu-item-container .menu-content-features{padding:0;border:none;width:100%}.menu-item-container .menu-content-feature{max-width:100%;margin-bottom:0;border:0;padding:8px;border-bottom:1px solid var(--veryLightText)}.cb-content .menu-content-feature{max-width:200px!important}.menu-item-container .menu-content-feature-title{font-size:10pt}.menu-item-container .menu-item-title{flex-direction:column!important;width:100%;margin-left:0}.menu-item-container .menu-content-items{width:100%;padding:0;background:#fff;z-index:2000}.menu-item-container .menu-content-item{width:100%;border:0;background-color:#fff}.menu-item-container .menu-content-item-title{font-size:10pt}.menu-item-container .menu-content-item-description{display:none}.menu-item-container .menu-item-title.selected .menu-icon svg{fill:var(--veryDarkPrimary);opacity:.3}.menu-item-container .menu-item-title.selected{border-radius:0!important;background-color:#fff;flex-direction:column!important;color:#333}.menu-item-container .menu-feature-item-icon img,.menu-item-container .menu-feature-item-icon{width:40px!important;height:40px;margin-right:16px}.menu-item-container .ss-menu{width:100%}.m-div-id{border-radius:0!important}.menu-item-container .m-div-id,.menu-item-container{background-color:#fff}.menu-item-container .menu-feature-image{display:none;visibility:hidden}.menu-item-container .menu-feature-image img{width:100%}.menu-item-container .mf-content{width:100%;display:flex;flex-direction:row;align-items:center;align-content:center}.clear-flex{display:block;flex-direction:column}.ls-menu,.ss-menu{display:none}.ss-menu.active{display:unset!important}.contact-bar{text-align:center}.contact-bar .menu-content-item,.contact-bar .menu-content-feature{text-align:start}.menu-item-container .menu-content-feature-description{display:none}.menu-item-container .menu-content-feature-with-icon{align-items:center}.menu-underlay-visible{top:0}.ss-menu{background-color:#fff;width:100%}.page-header .content{width:100%;flex-direction:column!important}.page-header{padding:50px 30px 30px}.page-header .content .page-header-icon{margin:0 auto 10px}.page-section{flex-direction:column}.page-header .content .page-header-content .page-header-title{font-size:16pt;padding:8px 0 4px}.page-header .content .page-header-content .page-header-description{font-size:12pt}.page-section .page-section-image,.page-section .page-section-text-block{width:100%;padding:0}.page-section{padding:28px;width:100%;margin:0 auto}.page-section .page-section-title{font-size:14pt;padding-top:8px}.grid-image{width:100%;margin-bottom:4px}.page-section:hover{transform:unset}.contact-bar-menu-item .menu-content-item{width:unset}.menu-item-container .menu-content-item{padding-left:64px}}
