@font-face{font-family:"CircularStd";src:url(/build/CircularStd-Light.bfad5ba1099fbc77d9f7.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"CircularStd";src:url(/build/CircularStd-Book.9a14fbc47207fd0817a8.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"CircularStd";src:url(/build/CircularStd-Bold.ea85ec4fb979951c3196.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"CircularStd Fallback Segoe";src:local("Segoe UI");size-adjust:99.0167%;ascent-override:104.3258%;descent-override:38.1754%;line-gap-override:0%;font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"CircularStd Fallback Helvetica";src:local("Helvetica Neue");size-adjust:97.5556%;ascent-override:105.8884%;descent-override:38.7472%;line-gap-override:0%;font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"CircularStd Fallback Arial";src:local("Arial");size-adjust:98.4745%;ascent-override:104.9003%;descent-override:38.3856%;line-gap-override:0%;font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"CircularStd Fallback Segoe";src:local("Segoe UI");size-adjust:102.1744%;ascent-override:97.5782%;descent-override:26.2296%;line-gap-override:0%;font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"CircularStd Fallback Helvetica";src:local("Helvetica Neue");size-adjust:100.6667%;ascent-override:99.0397%;descent-override:26.6225%;line-gap-override:0%;font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"CircularStd Fallback Arial";src:local("Arial");size-adjust:101.6149%;ascent-override:98.1155%;descent-override:26.3741%;line-gap-override:0%;font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"CircularStd Fallback Segoe";src:local("Segoe UI");size-adjust:105.5577%;ascent-override:94.4507%;descent-override:25.389%;line-gap-override:0%;font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"CircularStd Fallback Helvetica";src:local("Helvetica Neue");size-adjust:104%;ascent-override:95.8654%;descent-override:25.7692%;line-gap-override:0%;font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"CircularStd Fallback Arial";src:local("Arial");size-adjust:104.9796%;ascent-override:94.9708%;descent-override:25.5288%;line-gap-override:0%;font-weight:700;font-style:normal;font-display:swap}html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:#2e1d59;color:#fff}body{font-family:"CircularStd","CircularStd Fallback Segoe","CircularStd Fallback Helvetica","CircularStd Fallback Arial","Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:12pt;font-weight:300;line-height:1.8;color:#2e1d59;background-color:#fff;position:relative}h1{color:#2e1d59;font-size:26pt;font-weight:700}h2{color:#2e1d59;font-size:26pt;font-weight:500}blockquote{color:#2e1d59;font-size:26pt;font-weight:500}img{height:auto}*:focus-visible{outline-color:invert !important;outline-style:solid !important;outline-width:1px !important}*:focus:not(:focus-visible){outline:none !important}textarea:focus-visible,input:focus-visible{outline:none !important}@media screen and (min-width: 991px){body{font-size:12pt}h1{font-size:30pt}h2{font-size:26pt}blockquote{font-size:30pt}}h1.noStyle,h2.noStyle,h3.noStyle,h4.noStyle,h5.noStyle,h6.noStyle{font-size:1rem;font-weight:300;margin:0;padding:0}a{color:#2e1d59;font-weight:700}.link-dark{color:#2e1d59;font-weight:300;text-decoration:none;font-size:13pt}.link-light{color:#fff;font-weight:300;text-decoration:none;font-size:13pt}@media(hover: hover){a:hover{color:#2e1d59;text-decoration:underline}.link-dark:hover{text-decoration:none;color:#2e1d59}.link-light:hover{color:#fff;text-decoration:none}}a[id]{scroll-margin-top:130px}.button{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 20px;border-radius:25px;border:2px solid rgba(0,0,0,0);font-size:10pt;font-weight:700;appearance:none;user-select:none}.button.circular{padding:0 !important;width:50px}.button.small{height:40px}.button.small.circular{padding:0;width:40px}.button.medium{height:70px}.button.medium.circular{padding:0;width:70px}.button.large{height:90px}.button.large.circular{padding:0;width:90px}.button.default,.button.primary{color:#fff;background:linear-gradient(45deg, #fc356b 0%, #fdca89 100%);padding:2px 22px;border:0 none}.button.secondary,.button.light{color:#2e1d59;background:#fff}.button.dark{color:#fff;background:#2e1d59}.button.bordered{border:1px solid #2E1D591A}.button.borderless{border-radius:0px}.button.disabled{pointer-events:none;opacity:.4;background:#666 !important}.button.fake-disabled{opacity:.4;background:#666 !important}@media screen and (min-width: 992px){.button{cursor:pointer}.button:not(.disabled):not(.fake-disabled):hover,.button:not(.disabled):not(.fake-disabled).button--hover{text-decoration:none;box-shadow:none}.button.default:not(.disabled):not(.fake-disabled):hover,.button.primary:not(.disabled):not(.fake-disabled):hover{color:#fff;background:#2e1d59}.button.default:not(.disabled):not(.fake-disabled):hover.bordered-hover,.button.primary:not(.disabled):not(.fake-disabled):hover.bordered-hover{border:2px solid #fff;padding:0 20px}.button.default:not(.disabled):not(.fake-disabled).button--hover,.button.primary:not(.disabled):not(.fake-disabled).button--hover{color:#fff;background:#2e1d59;border:2px solid #fff;padding:0 20px}.button.secondary,.button.light{transition:background-color .15s ease,border-color .15s ease}.button.secondary:not(.disabled):not(.fake-disabled):hover,.button.light:not(.disabled):not(.fake-disabled):hover{color:#fff;background:#2e1d59}.button.secondary:not(.disabled):not(.fake-disabled):hover svg path,.button.light:not(.disabled):not(.fake-disabled):hover svg path{fill:#fff}.button.secondary:not(.disabled):not(.fake-disabled):hover img,.button.light:not(.disabled):not(.fake-disabled):hover img{filter:brightness(0) invert(1)}.button.secondary:not(.disabled):not(.fake-disabled):hover.bordered-hover,.button.light:not(.disabled):not(.fake-disabled):hover.bordered-hover{border:2px solid #fff}.button.secondary:not(.disabled):not(.fake-disabled).button--hover,.button.light:not(.disabled):not(.fake-disabled).button--hover{color:#fff;background:#2e1d59}.button.secondary:not(.disabled):not(.fake-disabled).button--hover svg path,.button.light:not(.disabled):not(.fake-disabled).button--hover svg path{fill:#fff}.button.secondary:not(.disabled):not(.fake-disabled).button--hover img,.button.light:not(.disabled):not(.fake-disabled).button--hover img{filter:brightness(0) invert(1)}.button.secondary:not(.disabled):not(.fake-disabled).button--hover,.button.light:not(.disabled):not(.fake-disabled).button--hover{border:2px solid #fff}.button.dark{transition:background-color .15s ease,border-color .15s ease}.button.dark:not(.disabled):not(.fake-disabled):hover,.button.dark:not(.disabled):not(.fake-disabled).button--hover{color:#2e1d59;background:#fff}.button.dark:not(.disabled):not(.fake-disabled):hover svg path,.button.dark:not(.disabled):not(.fake-disabled).button--hover svg path{fill:#2e1d59}.button.dark:not(.disabled):not(.fake-disabled):hover img,.button.dark:not(.disabled):not(.fake-disabled).button--hover img{filter:invert(1) brightness(0)}.button.dark:not(.disabled):not(.fake-disabled):hover.bordered-hover,.button.dark:not(.disabled):not(.fake-disabled).button--hover.bordered-hover{border:2px solid #2e1d59}.button.dark:not(.disabled):not(.fake-disabled).button--hover{color:#2e1d59;background:#fff}.button.dark:not(.disabled):not(.fake-disabled).button--hover svg path{fill:#2e1d59}.button.dark:not(.disabled):not(.fake-disabled).button--hover img{filter:invert(1) brightness(0)}.button.dark:not(.disabled):not(.fake-disabled).button--hover{border:2px solid #2e1d59}.button.disabled{cursor:not-allowed}}.dot{height:15px;width:15px;border-radius:50%;display:inline-block}.dot.dark{background-color:#2e1d59}.dot.light{background-color:#2E1D591A}.dot.white{background-color:#fff}.cssIcon-hamburger .lines{width:20px;height:20px;position:relative}.cssIcon-hamburger .line{background:#2e1d59;transform-origin:center center;transition:all 150ms ease-in-out;position:absolute;top:0;left:0;right:0;height:2px}.cssIcon-hamburger.dark .line{background:#fff}.cssIcon-hamburger .line1{transform:translate(0, 3px)}.cssIcon-hamburger .line2{transform:translate(0, 9px)}.cssIcon-hamburger .line3{transform:translate(0, 15px)}.cssIcon-hamburger.toggled .line1{transform:translate(0, 9px) rotate(45deg) scale(0.8)}.cssIcon-hamburger.toggled .line2{opacity:0}.cssIcon-hamburger.toggled .line3{transform:translate(0, 9px) rotate(-45deg) scale(0.8)}@media screen and (min-width: 992px){.cssIcon-hamburger.light:hover .line{background:#fff}.cssIcon-hamburger.dark:hover .line{background:#2e1d59}}.bsr{border:1px solid red}.bsp{border:1px solid rgba(46,29,89,.0901960784)}.fontWeightM{font-weight:500}.fontWeightB{font-weight:700}.onelineText{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mainText.default{color:#2e1d59;font-size:12pt;line-height:1.8}.mainText.textHeightS{line-height:1.2}.mainText.textHeightL{line-height:2}.mainText.dark{color:#2e1d59}.mainText.light{color:#666}.mainText.white{color:#fff}.mainText.lime{color:#b1fd8c}.mainText.red{color:#fc356b}.mainText.jumbo{font-size:120pt}.mainText.xlarge{font-size:40pt}.mainText.large{font-size:26pt}.mainText.medium{font-size:22pt}.mainText.small{font-size:12pt}.mainText.xsmall{font-size:10pt}.mainText.xxsmall{font-size:8pt}.mainText.rarelyused{font-size:17pt}.mainText.homepagetitle{font-size:24pt}@media screen and (min-width: 992px){.mainText.default{color:#2e1d59;font-size:12pt;line-height:1.8}.mainText.textHeightS{line-height:1.2}.mainText.textHeightL{line-height:2}.mainText.dark{color:#2e1d59}.mainText.light{color:#666}.mainText.white{color:#fff}.mainText.lime{color:#b1fd8c}.mainText.red{color:#fc356b}.mainText.jumbo{font-size:120pt}.mainText.xlarge{font-size:54pt}.mainText.large{font-size:30pt}.mainText.medium{font-size:28pt}.mainText.small{font-size:13pt}.mainText.xsmall{font-size:10pt}.mainText.xxsmall{font-size:9pt}.mainText.rarelyused{font-size:20pt}.mainText.homepagetitle{font-size:50pt}}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.b-none{background-color:rgba(0,0,0,0)}.b-dark{background-color:#2e1d59 !important}.b-mediumdark{background-color:#251847 !important}.b-darkest{background-color:#1a1033 !important}.b-light{background-color:#f8fbfc}.b-white{background-color:#fff}.b-purple{background-color:#2e1d59}.b-purpleTransparent{background-color:#2E1D591A}.b-darkPurple{background-color:#1a1033}.b-mediumDarkPurple{background-color:#251847}.b-lightPurple{background-color:#f8fbfc}.b-lightGrey{background-color:#f5f5f5}.b-mediumGrey{background-color:#e4e4e4}.b-pink{background-color:#fc356b}.b-blue{background-color:#47fef1}.b-yellow{background-color:#e5ff63}.b-green{background-color:#8cfeb3}.b-lime{background-color:#b1fd8c}.b-shadow_small{background-color:rgba(46,29,89,.2)}.b-shadow_large{background-color:rgba(46,29,89,.2)}.b-linearPurple{background:linear-gradient(45deg, #2e1d59 0%, #402e6e 100%)}.b-linearPink{background:linear-gradient(45deg, #fc356b 0%, #fdca89 100%)}.b-linearGreenBlue{background:linear-gradient(45deg, #e5ff63 0%, #47fef1 100%)}.b-linearBlue{background:linear-gradient(45deg, #75feda 0%, #cafffb 100%)}.b-linearBlue{background:linear-gradient(45deg, #75feda 0%, #cafffb 100%)}.b-linearOrange{background:linear-gradient(45deg, #f4957a 0%, #fc356b 100%)}.b-linearGreen{background:linear-gradient(45deg, #b1fd8c 0%, #e5ff63 100%)}.b-image{background-image:url(/build/37b6ac9b3afb451a1b4c.jpg);background-image:image-set(url("/build/images/header_background.avif") type('image/avif'), url("/build/images/header_background.webp") type('image/webp'), url(/build/37b6ac9b3afb451a1b4c.jpg) type('image/jpeg'));background-repeat:no-repeat;background-size:cover;background-position:center;margin-top:-138px;height:800px}@media screen and (min-width: 992px){.b-image{margin-top:-166px}}@media screen and (min-width: 1300px){.b-image{margin-top:-110px}}.b-image-mobile{background-image:url(/build/37b6ac9b3afb451a1b4c.jpg);background-image:image-set(url("/build/images/header_background.avif") type('image/avif'), url("/build/images/header_background.webp") type('image/webp'), url(/build/37b6ac9b3afb451a1b4c.jpg) type('image/jpeg'));background-repeat:no-repeat;background-size:cover;background-position:center;margin-top:-12px}.b-pill-orange{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYgAAAFJCAMAAAC2KUoFAAAC7lBMVEUAAAD9g3r9bHb9inz9v4f9u4b8Qm78eHj9soT8UXH8Q278Sm/9wYf8Pm39roP8VnH8ZnX8S2/9x4n9fHn9h3v8Sm/9fXn9n4D8ZnX9inz9lX78cXf8aXX8Qm78O2z9u4b8P239inz9vIb9xYj8TnD8OWz9jH38N2v8PW39roP8bHb9iHz8YnT9vYb9nYD8Pm38Rm78Omz9yIn9yIn9mH/8c3j9xYj8cnf8N2v9tYX9hHv8OWz8Sm/9toX8UXH8b3f8b3f9xoj9xoj9kH38OWz9xoj8Omz9t4X8PW38e3n9wIf8YXT8d3j8fXr8X3T9x4j9wof9vYb9qYL8WnL9m4D8YnT8VHH8XXP8OWz9wIf9j339gXr9yIn9yIn9ln79n4D9xIj9pYL8OWz9vIb9x4n8O2z8RG79hnv8N2v8aHX8X3T9u4b9r4P8V3L9qIL9oID8bHb9lX78cnf8anb9rIP8Y3T9mn/9kX79kX38OWz9xYj8PGz9i3z9poL9l3/9n4D8VnH9sIT9ooH8Q279uIX8RW79yYn8OGv9m3/9o4H8TXD9sIT9soT8TXD9toX8THD9w4j9qIL9yYn8P238VXH8TnD8WHL9pYL9uob8VHH9qYL8VnL9sIT8TXD8Q278WHL8Pm39sIT9poL9hHv9nID9l3/8UXH8eXn8R2/8ZXX9qoP9u4b8VXL9rIP9t4X8Sm/8U3H8WnP9vof8QW38XXP8YXT8X3T8RW79tYX8bHb8T3D8Z3X8cXf8dXj8Omz9w4j9oYH9xYj8Y3T8OGz9kn79gXr9jX39iHz8d3j8fHn8fnr8dHj9hnv9pIH9lX79i3z8b3f8anb9n4D9mn/9kH39roP9s4T8f3r8SW/9toX9soT9vYb9uYX9qYL9vIb9qIL9wYf9ooH9wIf8XHP9o4H9noD9wof9mX/9j339k378cHf8PGz9gnr9lH78a3b8e3n9inz9iXz9jn39x4j9yYn8Nmv8aXX8bnb8c3f9w4fDxt6/AAAAnXRSTlMAAgQUBR4gPxkZUB0iy0pKNw7murmOfEZGQBgYEwe1jlg9Du/t6+bClYmCfXFPOPHw4MS4gnc6/PDt5dPJx8a+tKuAdzUxLSok/PHq5+bf08vHwsKzsImHgUj8/Pvy6OGPhXZcUkb+/Pv6+vDt7Ovq6eLi4dLCvr61qnRi/Pv7+tHDwsGgn5aPc3JqaPr14dvZrWQ9Kv7617esnZyBlgZ97wAAEDdJREFUeNrs3MtrE0EcwPEJq+hBPGhQ9CJbISBCDwqCBQ8aJFiQWvFitahE8KCXQg5BbEUoYmkp1osiXpo0l4o59OQtLbQpSB/QR0rSpG1Kn9BCH7l4c0wcaNyd7e5mdjud+X3/hQ/57e7MjyDIRkcCJ9u/tb4LdV7vSKU6rl/vvPGl9VL7w6MIci1PoP1rqKO7WCaTSaVSP/+WTqfj8fjLGxeCJxDkeCfau179mJ6e7taHwGWz2c7W4HEEOVfgWegHbl+I77j61zCmnOl8W6i3t9csBG6uPliFIMZVdzVjBmsQc3O1rQEEMezk/Vwuty9EXAMxOzv75SGC2OQJhubnbUP09d0DCiad/ByJGECk9oPA1V9DUIUF7kcipiDSdAjcTXiFqqiqS80RLQRxIBA/DSFK1d46giC7nX2CEQgEcbAHsbj4EeaTzaq+jo6ygljELVyAH4Wdqj+PMoZYuAdfFdZra15iDrFQ+xxBlqrqyi+ZgMhYhFhZeQrjyUrVT/J7IebZQaxchfMn87W9zTsEgfsI1xUmUx7091cCQRwoEIlTtxFkaiz1s4KY1YVIXIQvClNjqb8iiCwNYoFAgISpsTQxUYJYcgjidwIkzIylCRcgcKfgiW3Uh7fLrCH6dCGwBBzHGoylnmWXIHB18D1BHUs9dIgcc4iBqx4E6Y6lHlcgEgRi4BaC9MYSTgMRcRJiAE4A9caSFmLUIkTcKsRFeHX6rw8tk+5D4K7AUWz5WJqctA2RqgACHhNlVTetWobotrbEQSBWcMSh2GM4/9szllaNIBgscVAhcHUwnMhYiq2agSAObCFwrxFUHEuxEkSPsxCLVIhGOOrA+VtiZRDL7kPs3kTSh8dS7OAhdqU/EcdjqRh20EDkzUFkWEBcQXLnbxnTh6Bc0DkGsSv11r4SHhtzCuK7JQi5fxJq06bTEHMmIaT+SfjXNykQEwwgKDeldIirSM6U8LpzEFnLEDg5d5PVpkE6hAu7A1qIwnskYf6GQe4gGuW7v1bCgzj3IPpMQRQ+IclSfVO2IHIOQ8j2ButvmDpoiIQuREGqoz8lvDbFK4RMp+Gqb80CBHFwBUKq2eRv2HEWIl4JxGNZ/t9JCSd3eIYoBJEUqb7kHoh1dhApVhBy3A/53yQZQjC6si6HOIXET/GOJ+kQq+YhiAN7CCleYFXfOAOIXqchRF+E9fjfjGshNosQXFxZEwjBl/4U79bW4YAQ+1JC9W0TiB0NRIwKkXcZQvSntefyi20aBP5B8LHEQSAK4n7SKd7h4b0Qa+UQvCxxEAhh95vUmmEDCH6WOEoQwt5J4LE0rANBTjh4WuLYLQj82qR4R0boEHwtcZQgxLy4VmtGDCB4W+IoiPr+isdSVAtBXpr42x3ACXkloXij0X8Q2xoILncHitUhwTpXEz2UEIJ90XnOPIrSIDi4sjaAuIhESvFuRMsgtviCSNAhGpFAnavZ0INI2oOIAITtsbShhRgnEBwvcYgFoZweGiIOGgjOdwdEelgfuzsEEAcfHkszBhAOL3GkTUOI/h2hnJ6ZMYDgfolDlC/rY3d/GUAchiUOITabPGfu/DKAOPAljj/k3TFrGmEcx/F4i0iHQoRwcEMHOx106RI6tEfWamlCIFlSyF4KUvB99B1IoVUEBwU9kNNFKNW46NS92UJrFjEde9UkaPT/qMel9/s9ubfwIX9zz/O95/m5AkKX1Vcr2T0TIVjaAQ32I+JvulpAkNev/ljqXkN8EyHU7QBExDEacZ+hZSUvu4sQU4dgEFG1AyPqDxrjmUsFBFXEwfw+54+lIhyE0A7ovFNqJYvFKcTZMgiyiON0i/WJZ4oKCLqIg7UGj+0UixtDRN4OLIMYUReXVrLTmYP4MQfBF3GQLvnFMx0ZgrIdoFzgiO10OrpBMP5EWE6rJUJgtwMixAnh61w806KFuLsvRPy9UMzebckQv1gjDrom33J6PTUE5ZY13QkQ8UzvFqJ4F4K4HSCbTIa9+ycYBPoBEFz/M1lOs4kA8Tn0iCNFdYuE+bEJABF+O0C24OePpeYSiMspBHQ7sBLihOj2Lcu5mDjcC8SX6RPRljVVSGNmLwQI34G+HaD5wtqw+/3QIb7CQNAkfpbTV0EIEcd3/+E4AILlD8LMXm0AIUccqO0AycucYV81ZAjUdmATCI6eyXIajVmI3lII5naA418mM9tYgGjdQBC1AzLEO4blPsMeNqggArQDDGdRW85wOHFYB4K0HWC4q9TMDhQQekQcBLf3GvZgIEPo0g7gD6aEM34AEM9jW+CPmR3PQ1zMQGjTDqTQV10Ne+zNQvQ1hUC/CDCR87wAEEI7gBtxoH80Z6a96CH+Qzuwh/0DYdheaSlEcwKhT8TxFrvtS+RKJQkCYcs6tIhjG/uaAjNdmoEYQkKEsmW9DX09qWGXSrcQAwEignYg/IgjBf1Gnci125gQIUcc4A5m2neYh1hYfA0F4nfUEcc2soNx3G4rIHSKOD4hv1AncvX6DYQXGgTkLR77yFtBZrqugNAq4tgDfn8wjn0GGUKriAN5XSORc9eF6JFHHCnkdT4z7boTh00h+A6A2Af+mTaOXVeEIGsHVh0AcQq8QZ04dFdBXNFAqLesXz/bwn0ep2sKCK0iDuyxVKsJEGMfQquIA3ss1WQIvdoB8LF0TgERwk4p9lg69x1ECK0iDuyxVBUhgm1ZywdARAyBPZY+VGch6nMQhO2AAgJ7LFWrekHIS01PgMfSo8OqCkKniAN8LOUVEFpFHAfIY+kon1dAaBVxYI+lvAyB2g4Eu8XjPfhY2gSigQERaKcUfiyJEHq1A9Bj6VV5HQhPAwjwsVS+B4hAt3jcd8RxABy2GkflsgJCq4gDfCwth3BXQVAdAPEPAnwsVRQQWkUc4GOpsgBxfg0B0w6EAYE+lioVAogwIg7ssfS0ooDQKuJ4CT2WKoVbiPzaEJTtAPZYKhRkiKARB2Q78AJ7LBVkCI52YF0I6LH0l72zaZ0piuP4DzUa+svkKWIaZVyimCLjYWExaRQWSk2UojwmiiJhQckLkKUxK43VJGXKYhbuih0r78FCqWHr3HPRnTHnmLlzZ+739zv3+xY+9ZmH8+mcNS/1NAeuIMY8KcXW0ruRIDQHazvA7gIIcC29C0GM/NKEHnFMdFKKraVn74wghLUD4FpSSxAEbjuwfwXhbtmW5xYQoiIOcC09BwWReMSBraXnatOB+AQZcQyfC8FryQJCVMSBrSUFwQwiZsSB+YrHdmQtHXpuASEq4gDXUscCAifiSOAVD2wtdToDIF4OgACMOGK1A3rIWsod6kwM4m0wlAsgPo99LnQNWku7O7AgEm4HHkJr6UtnGhDvGUUc2Fr6YgYhqx0A19IXV0CAa6ltAQERcSR1UoqtpXY7AmL4Z4SkiANcS+0IiOHfc6IiDmQtbVrTbltAiIo4sLXUtYCwRBz8LoAA11LXAkJUxHESWksXu2YQAO1AghHH9sUEu9xCt4sNIrEj6+vYWmpaQIiKOE4CX16stNTsGkHIagewtdRsxgLB7wIIdC1ZQIiKOKC1tO1iEwDEXCIOeC3NAMQrvIiDgZYgQMw64sDW0pumBYSoiOMctJbemEAoCigRRyLtwPV1hLtlu96YQeC2A5O/4gGvJbU4INhdAPEAXUsDIKIcYoOAfMUDWkslpSUjCFntwCNoLbVaZhDw7cBEILC11GINYoI/X29ga6k1JgiUdiA2CHQtBRviEIIQ1g4ga6m+0IoHgt8FEAy0lByI17gRBwctGUCIijhYaGkUCFntALSWlu366goIZC0tanz9agbBsB2wgNiziGBXKPaEgTAeWUNrKb/Qs4AQFXHcBtYS1Ss9MwhZ7QCyluhIWXNIFgTkKx7QWtIcoiCifzXBtAPfkmgHbm8g4CkODEAkEHFga4nq5Z4RBLuI47sl4jgLrSXKV3pGEKIiDmwt0aaFnhGEqIgDW0u0uOhPAKLNNuIA1xJRwzeAkNUOgGuJ6ELPCRDgWiLKlX0gELOJOBhoiRZ7/qxAvMCJOOC1RHTeHw1CVMQBryWiI5dHghAVceBrSYnpoD8KhKiI4w6+lrSYhkG0hLUDDLREtLzKF8R4F0CcXU8cdtf/B4SsdoCFlohqvnAQLLSk5g2DkNUOMNES0YW+aBBMtKTmIYFIOuI4zUVLRLU+DIjkI46tXLSkdncIhKSIg4+WiOr+AAhJ7cDpHWy0pPakjwBiFhdAcNIS0aZyBEQvDgicdmAQBCctqZX6URCMI46hf8F5aUmtGAUhJ+LgpSW1/OUICDkRx2peWlK71/8LAunIerp24D43LakVBYJgpyW1wmVMENO0A/y0pLas/wcEQDuQyCseHLWkti3kgAEiiYiDo5aCHfwLQkbEsXoJsVy+bwTRSj3imLwduMRTS9GPCL7tQATEAaZaUmuEIGQcWXPVUrCiHBB8tRSszAuE5aSUsZbUChoDzklp/HaAs5bUakJAnGGtJbUSGIh4r3gw11Kw8xoDWDswccTBXEvBniCAmPICiDNrmWspDGnUINqB2BHHgc0kYB4MiLgRxyr+Wvr7lx/jiEOEloJVFATG7cBxEVriD0KIloJVxwMB+IrHh49HpWjpNwjMI+v/twPHl5Kg8QUhSEvByqggftpBiNJS+GHNMuKQpaXwd8QEEQdMOyBMS8G8vyD4XABxdC/JW3GeEUcyr3jI01KwbewiDoFa4hhxHN0r7NvSn93jBeKYSC0Fe4oNYuiATqiWguWxjqztIKRqSa+KBsJ4ZC1XS3oeFAhLO3B4I4nek/TbgXFA7BOtpWAlkCNreztwU7aWguU4gJCuJb1KFEQPMeKQryW9x+gXQDigJb0SeDvghJaCbbyMfAGEI1rS84AjDle0pHce8cg6BOGMlvRyPiCI4FzIJS3peZggbq4kx3YPJeIYOCl1S0t6hSreBRDOaUlvG1zEccs5LekdQWsHHNRSuCIUiCtOaknvAtKRtaNaCufhgHBWS3oXME5Kf3y6stNZLYXzMEA4rSW9GgQIt7UU7m76IJzXkt7yatoRR6alcOdTbgdOZVqKvFWaGohMS9HXe9OLODItRddILeLItDQop4VUIo5MS/8sV00j4jiRaemfLUvhpDTT0qg15g3iaqalkVtUnC+ITEumFQ7Osx04VaBshuUrcwORacm6enlOEUempf+stmsuEUempTFIzL4dyLQ0FonyjEFkWhpzRyqzbQd+tXfHKggCYRzADwchRMRBCCJxcGgItFlpinBqEaw50HcIF0EkEMRBEUR6ul6kJ4i887um/+8V/tyfO74PDrU0lxpIDAK1xMG0pQ3oUEtclKecIFBL3BxPQhCoJQGRTh4EakmIcqMN4j2hlgSdAsKR9WXNQNT27hEFMSQ4DotoD5JfPOKewUJduXh3oDAYEEj1RUEUDu6sVFJbeIkjxmkgdd75AiPrYcTLgZyZlxlfEMV+w0AGrS6zuUEUV1yUZFo51eHn7oA71ioD6VTHKv0vz4gmnOoet6Q/0ro8qeywdd3m1bhtGx4rqzYihQG/D4xHbbvB6MhaAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-size:initial;background-position:center}.b-margin-correction{margin-top:70px}.b-margin-correction-mobile{margin-top:40px}.small_shadow{box-shadow:0px 10px 20px 0px rgba(46,29,89,.2)}.small_shadow_top{box-shadow:0px -10px 20px 0px rgba(46,29,89,.2)}.large_shadow{box-shadow:0px 30px 60px 0px rgba(46,29,89,.2)}.cards_large_shadow{box-shadow:10px 20px 15px -7px rgba(46,29,89,.2)}.p-sticky{position:sticky;position:-webkit-sticky;top:0px;z-index:101}@media screen and (min-width: 991px){.faq-side-menu-position{position:sticky;position:-webkit-sticky;top:150px;z-index:100}}.circular_icon{width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center}.circular_icon.medium{width:70px;height:70px}.circular_icon.large{width:90px;height:90px}.circular_icon.dark{background-color:#1a1033}.circular_icon.light{background-color:#fff}.circular_icon.yellow{background-color:#e5ff63}.circular_icon.green{background-color:#8cfeb3}.circular_icon.blue{background-color:#47fef1}.circular_icon.purple{background-color:#2e1d59}.circular_icon.bordered{background-color:#fff;border:1px solid #2E1D591A}.icon{width:50px;height:50px}.icon img{max-width:50px;max-height:50px}.icon{display:flex;justify-content:center;align-items:center}.icon.small{width:40px;height:40px}.icon.small img{max-width:40px;max-height:40px}.icon.medium{width:70px;height:70px}.icon.medium img{max-width:70px;max-height:70px}.svg-icon-45{transform:rotate(45deg)}.svg-icon-90{transform:rotate(90deg)}.svg-icon-135{transform:rotate(135deg)}.svg-icon-180{transform:rotate(180deg)}.svg-icon-225{transform:rotate(225deg)}.svg-icon-270{transform:rotate(270deg)}.svg-icon-315{transform:rotate(315deg)}.card-v2__grid--article{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, max-content));grid-gap:30px;justify-content:center}.card-v2{position:relative;display:flex;flex-direction:column;border-radius:5px;overflow:hidden;box-shadow:10px 20px 15px -7px rgba(46,29,89,.2);background-color:#fff}.card-v2>img{transition:height 200ms ease-out;object-fit:cover;width:100%}.card-v2 a:hover{text-decoration:none}.card-v2 .card-v2__content{display:flex;flex-direction:column;position:relative;padding:30px 20px 0;line-height:1.2}.card-v2 .card-v2__content .card-v2__badge{position:absolute;top:-20px;width:min-content}.card-v2 .card-v2__content a{margin-bottom:.85rem}.card-v2 .card-v2__content a h3{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.card-v2 .card-v2__content p{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.85rem;margin:0}.card-v2 .card-v2__details{position:absolute;bottom:1rem;transition:all 100ms ease-out;opacity:0;transform:translateY(10px)}.card-v2:hover{cursor:pointer}.card-v2:hover .card-v2__details{opacity:1;transform:translateY(0)}.card-v2.card-v2--article{width:300px;height:345px}.card-v2.card-v2--article>img{height:170px}.card-v2.card-v2--article:hover>img{height:120px}.card-v2.card-v2--solution{width:270px;height:250px}.card-v2.card-v2--solution>img{height:150px}.card-v2.card-v2--solution .card-v2__content{padding:30px 60px 0 20px}.card-v2.card-v2--solution .card-v2__button{position:absolute;top:131px;right:10px;z-index:2}.card-v2.card-v2--solution:hover>img{height:110px}.card-v2.card-v2--solution:hover .card-v2__button .icon{background-color:#2e1d59}.card-v2.card-v2--solution:hover .card-v2__button .icon svg path{fill:#fff}.card-review-v2{display:flex;flex-direction:column;border-radius:20px;box-shadow:10px 20px 15px -7px rgba(46,29,89,.2);background-color:#fff;padding:1.5rem;height:290px}.card-review-v2>img{margin-bottom:2rem}.card-review-v2 .card-review-v2__text{flex-grow:1}.card-review-v2 .card-review-v2__text p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.card-review-v2 .card-review-v2__footer{display:flex;align-items:center;gap:1rem}.card-review-v2.card-review-v2--feedback{height:380px}.card-review-v2.card-review-v2--feedback .card-review-v2__text p{-webkit-line-clamp:8}.card-agency{position:relative;display:flex;flex-direction:row;align-items:center;gap:10px;border-radius:20px;background:#fff}.card-agency h2,.card-agency h3{align-self:center;flex-grow:1;font-size:13pt;margin:0}.card-agency .agency__content{display:flex;flex:1 1 auto;flex-direction:column}.card-agency .agency__content h2,.card-agency .agency__content h3{align-self:flex-start;flex-grow:0}.card-agency a::before{content:"";position:absolute;inset:0}.card-agency .agency__name{font-weight:bold;font-size:14pt}.card-agency .agency_description_text{font-size:14px;margin-bottom:0;margin-top:3px}.card-agency .agency__see-more{display:none}@media screen and (min-width: 992px){.card-agency{min-height:113px}.card-agency a:hover{text-decoration:none}.card-agency .agency__see-more{display:inline-flex;flex-shrink:0}.card-agency:hover .agency__see-more{color:#2e1d59;background:#fff}.card-agency:hover .agency__see-more svg path{fill:#2e1d59}.card-agency:hover .agency__see-more img{filter:invert(1) brightness(0)}.card-agency:hover .agency__see-more.bordered-hover{border:2px solid #2e1d59}}.supplierCard{height:140px;max-width:140px;min-width:140px}.supplierCard img{max-width:55%;object-fit:contain}.windowInfoMap{display:block;border-radius:20px;border:0px;background-color:#fff;padding:1rem 3rem}.windowInfoMap:hover{text-decoration:none}.windowInfoMap__header{display:flex;align-items:center;padding:1rem 0}.windowInfoMap__logo{display:block;width:40px;height:40px;flex-shrink:0;align-self:center;object-fit:contain;margin-right:.5rem}.windowInfoMap__name{display:inline-block;font-size:18px;font-weight:700}.windowInfoMap__description{display:inline-block;font-size:14px;margin-top:3px;font-weight:300}.windowInfoMap__address{padding:1rem 0}.windowInfoMap__ctaWrapper{padding:1rem 0}.windowInfoMap__cta{padding:0 .9rem;min-width:155px;white-space:nowrap}.infoBox{width:280px !important}@media screen and (max-width: 991px){.fixedCard{justify-content:center;display:flex;padding-bottom:40px}.fixedFloatingCard{justify-content:center;display:flex;padding-bottom:40px}.fixedFloatingCardMixed{justify-content:center;display:flex;padding-bottom:40px}}@media screen and (min-width: 992px){.fixedCard{position:sticky;position:-webkit-sticky;top:130px;float:right}.fixedFloatingCard{position:sticky;position:-webkit-sticky;margin-top:-100px;top:130px;float:right}.fixedFloatingCardMixed{position:sticky;position:-webkit-sticky;margin-top:-100px;top:130px;float:right}}.form-field{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.form-field label{position:absolute;top:12px;left:5px;font-size:15px;color:#666;transition:color .2s,top .2s}.form-field input:not(:placeholder-shown)+label,.form-field input:focus+label,.form-field label.topped{top:4px !important;font-size:10px}.input{border:0px;border-bottom:1px solid #666;border-radius:0px;outline:none;-webkit-box-shadow:none;box-shadow:none;padding:20px 5px 5px 5px;height:40px;width:100%;font-size:.875rem;background-color:rgba(0,0,0,0) !important;z-index:2}.input:focus{box-shadow:none;border-color:#2e1d59}.input-error{border:0px;border-bottom:1px solid #fc356b;border-radius:0px;outline:none;-webkit-box-shadow:none;box-shadow:none;padding:20px 5px 5px 5px;height:40px;width:100%;font-size:.875rem;background-color:rgba(0,0,0,0) !important;z-index:2}.input-error:focus{box-shadow:none;border-color:#2e1d59}.select-placeholder-not-focused{position:absolute;top:12px;left:5px;font-size:12px;color:#666;transition:color .2s,top .2s}.select-placeholder-focused{top:0px !important;font-size:10px !important;left:7px !important}.custom{color:#2e1d59;font-size:15px;border:0px;border-bottom:1px solid #666;border-radius:0px;-webkit-box-shadow:none;box-shadow:none;padding:5px;background:rgba(0,0,0,0) url(data:image/svg+xml;base64,PHN2ZwogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICAgdmlld0JveD0iMCAwIDg4LjE1IDU3LjE5Igo+CiAgICA8Zz4KICAgICAgICA8cGF0aAogICAgICAgICAgICBmaWxsPSIjMmUyMjU4IgogICAgICAgICAgICBkPSJNMi43MiwxNy4xOSwzNi44OCw1NC4zMmMzLjU0LDMuODUsMTAuNTIsMy44MiwxNC4wNiwwTDg1LjQxLDE3LjE5YzguNy05LjM3LTUuMzQtMjMuNDctMTQuMDctMTQuMDdMMzYuODgsNDAuMjVINTAuOTRMMTYuNzksMy4xMkM4LjEtNi4zMi01Ljk0LDcuNzgsMi43MiwxNy4xOVoiCiAgICAgICAgLz4KICAgIDwvZz4KPC9zdmc+Cg==) no-repeat right .75rem center;height:40px;z-index:2;width:100%;background-size:15px}.custom:focus{border:0px;border-bottom:1px solid #2e1d59}.custom.select{-webkit-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;padding:10px 5px 0px 7px}.custom.select option:checked{background:linear-gradient(0deg, #666666 5%, #666666 10%);width:90%}.textarea-label{position:absolute;top:-15px;left:5px;font-size:10px;color:#666}.textarea{border:0px;border-bottom:1px solid #666;border-right:1px solid #666;padding:0px 5px 5px 5px;border-radius:0px;outline:none;-webkit-box-shadow:none;box-shadow:none}.custom-input-file input[type=file]{display:none}.upload-input{background:rgba(0,0,0,0) url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMTguMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxkZWZzPgogICAgICAgIDxzdHlsZT4uY2xzLTF7ZmlsbDojMkUxRDU5O2ZpbGwtcnVsZTpldmVub2RkO308L3N0eWxlPgogICAgPC9kZWZzPgogICAgPGcgaWQ9Imljb24tcGFwZXJjbGlwX2NvcHkiPgogICAgICAgIDxwYXRoCiAgICAgICAgICAgIGNsYXNzPSJjbHMtMSIKICAgICAgICAgICAgZD0iTTE4LjksMS4wOWEzLjc5LDMuNzksMCwwLDAtNS4zMiwwbC0xMCw5Ljg1TDMuNTMsMTFoMGEyLjQ3LDIuNDcsMCwwLDAsLjE0LDMuMzcsMi41NSwyLjU1LDAsMCwwLDMuNTcsMGw2LjU0LTYuNDhzLjI5LS4yOC4wNS0uNTRBMi45NCwyLjk0LDAsMCwwLDEzLjQ3LDdhLjQyLjQyLDAsMCwwLS41Mi4wNkw2LjQxLDEzLjU3YTEuMzQsMS4zNCwwLDAsMS0xLjg4LDAsMS4zMSwxLjMxLDAsMCwxLDAtMS44Nmw5LjktOS43OWEyLjU5LDIuNTksMCwwLDEsMy42MywwLDIuNTIsMi41MiwwLDAsMSwwLDMuNTlsLTEwLDkuODUtLjQ3LjQ3YTMuOCwzLjgsMCwwLDEtNS4zMywwLDMuNywzLjcsMCwwLDEsMC01LjI3TDguMDgsNC44YS4zMi4zMiwwLDAsMCwwLS40NSw1LjY1LDUuNjUsMCwwLDAtLjQ1LS40NWMtLjIxLS4xNy0uNDMuMDctLjQzLjA3TDEuNDUsOS43MmE0Ljg3LDQuODcsMCwwLDAsMCw2Ljk0LDUsNSwwLDAsMCw3LDBMMTguOSw2LjM0YTMuNjksMy42OSwwLDAsMCwwLTUuMjZaIgogICAgICAgIC8+CiAgICA8L2c+Cjwvc3ZnPgo=) no-repeat right .5rem bottom .3rem;background-size:15px}input[autocomplete=disable_autoComplete]::-webkit-contacts-auto-fill-button,input[autocomplete=disable_autoComplete]::-webkit-credentials-auto-fill-button{visibility:hidden;display:none !important;pointer-events:none;height:0;width:0;margin:0}.overflow.auto{overflow:auto}.overflow.hidden{overflow:hidden}.divider{border-top:1px solid #f5f5f5}.bottom_divider{border-bottom:1px solid #f5f5f5}.divider_light{border-top:1px solid #48405c}.form-divider{margin:0 auto;border:1px solid #48405c;width:20%}.w-33{width:33%}.fit-img-w-100 img{max-width:100%}.my-checkbox{display:flex;align-items:center;cursor:pointer;line-height:1.5;margin-bottom:0}.my-checkbox input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-border-radius:4px;height:20px;width:20px;margin-right:10px;margin-top:-4px;min-height:20px;border-radius:6px;min-width:20px;background:#fff;border:2px solid #2E1D591A}.my-checkbox input:focus{outline:0}.my-checkbox input:checked{background:#2e1d59;position:relative}.my-checkbox input:checked:before{content:"";display:block;color:#fff;position:absolute;left:6px;top:1px;width:6px;height:12px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.my-checkbox input:checked:focus{outline:0}.o-low{-webkit-transition:opacity .2s linear 0s;transition:opacity .2s linear 0s;opacity:.3}.blink{animation:blinker 1s step-start infinite}@keyframes blinker{50%{opacity:0}}.caret{content:"";position:absolute;width:10px;height:10px;top:-10px;border-left:20px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0);border-bottom:10px solid #2e1d59}.overlay{height:100%;width:0;position:fixed;z-index:1;top:0;left:0;background-color:#fff;overflow-x:hidden;transition:.5s}.overlay.opened{transform:translate3d(0, 0, 0);visibility:inherit;opacity:1}.overlay.closed{transform:translate3d(100px, 0, 0);visibility:hidden;opacity:0}.overlay-content{position:relative;top:25%;width:100%;margin-top:30px;transition:.5s}.overlay-content.opening{transition-delay:.7s;transform:translate3d(0, 0, 0);visibility:inherit;opacity:1}.overlay-content.closing{transform:translate3d(100px, 0, 0);visibility:hidden;opacity:0}.overlay a{padding:8px;text-decoration:none;font-size:36px;color:#818181;display:block;transition:.3s}.overlay a:hover,.overlay a:focus{color:#f1f1f1}.overlay .closebtn{position:absolute;top:20px;right:20px;font-size:60px;min-width:60px;max-width:60px;min-height:60px;max-height:60px}@media screen and (max-height: 450px){.overlay a{font-size:20px}.overlay .closebtn{font-size:40px;top:15px;right:35px}}.nav-desktop{height:110px}.nav-desktop.header_shadow{box-shadow:0px 5px 50px rgba(46,29,89,.1)}.nav-desktop>.tw-layout-row:first-child{height:100%;flex-wrap:nowrap}.nav-desktop .menuContainer{max-width:800px}.nav-desktop .menuContainer>*{flex-grow:1;justify-content:center}.nav-desktop .menuContainer>div span{text-align:center}.nav-desktop .menuContainer a,.nav-desktop .menuContainer div{display:flex;align-items:center;padding:0 1rem;height:100%;font-size:13pt;color:#fff;line-height:1.2;font-weight:500;text-decoration:none;cursor:pointer}.nav-desktop .menuContainer a svg path,.nav-desktop .menuContainer div svg path{fill:#fff}.nav-desktop.b-white .menuContainer a,.nav-desktop.b-white .menuContainer div{color:#2e1d59}.nav-desktop.b-white .menuContainer a svg path,.nav-desktop.b-white .menuContainer div svg path{fill:#2e1d59}.nav-desktop .linksContainer>*:nth-child(n+2){margin-left:10px}.nav-desktop a:not([href]):not([tabindex]){color:#fff}.headerMobile{background-color:#fff;height:82px}.headerMobile .header{height:100%;padding:0 30px}.headerMobile .header button.toggled{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 20px;border-radius:25px;border:2px solid rgba(0,0,0,0);font-size:10pt;font-weight:700;appearance:none;user-select:none;padding:0;color:#fff;background:#2e1d59}.headerMobile .header button.toggled .line{background:#fff}.headerMobile nav{position:fixed;z-index:1000;top:82px;left:0;bottom:0;right:0;background:#fff}.headerMobile nav.opened{visibility:visible;opacity:1;transition:opacity .25s ease;overflow-y:auto}.headerMobile nav.opened>div{overflow-x:hidden;position:relative;top:25%}.headerMobile nav.closed{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s ease}.headerMobile nav.closed>div{overflow:hidden;height:0;transition:height 0s .4s}.headerMobile a:not([href]):not([tabindex]){color:#fff}#navbar .main-menu{display:none;transition:opacity .15s ease-out}#navbar .main-menu.is-leaving{display:flex !important;opacity:0}#navbar .main-menu.is-entering{display:flex !important;opacity:0}#navbar .main-menu.is-entered{display:flex !important;opacity:1}@media screen and (max-width: 1360px){#navbar .sub-menu__opener+.sub-menu{display:none}#navbar .sub-menu__opener+.sub-menu .sub-menu__content{transition:opacity .15s ease-in-out;opacity:0}#navbar .sub-menu__opener+.sub-menu .sub-menu__content>*{transition:transform .15s ease-in-out;transform:translateX(10px)}#navbar .sub-menu__opener.is-entering+.sub-menu{display:flex}#navbar .sub-menu__opener.is-entered+.sub-menu{display:flex}#navbar .sub-menu__opener.is-entered+.sub-menu .sub-menu__content{opacity:1}#navbar .sub-menu__opener.is-entered+.sub-menu .sub-menu__content>*{transform:translateX(0px)}#navbar .sub-menu__opener.is-leaving+.sub-menu{display:flex;opacity:1}}@media screen and (min-width: 1361px){#navbar .sub-menu__opener+.sub-menu{display:none}#navbar .sub-menu__opener+.sub-menu .arrow{transition:transform .05s ease-in-out .1s;transform:scaleY(0) rotate(45deg) !important}#navbar .sub-menu__opener+.sub-menu .sub-menu__content{transition:opacity .15s ease-in-out,transform .15s ease-in-out;opacity:0;transform:translateX(10px);box-shadow:0px 1px 8px 3px rgba(46,29,89,.1)}#navbar .sub-menu__opener.is-entering+.sub-menu{display:flex}#navbar .sub-menu__opener.is-entered+.sub-menu{display:flex}#navbar .sub-menu__opener.is-entered+.sub-menu .arrow{transform:scaleY(1) rotate(45deg) !important}#navbar .sub-menu__opener.is-entered+.sub-menu .sub-menu__content{opacity:1;transform:translateX(0px)}#navbar .sub-menu__opener.is-leaving+.sub-menu{display:flex}#navbar .sub-menu__opener.is-leaving+.sub-menu .sub-menu__content{opacity:0;transition:opacity .15s ease-in-out .1s;transform:translateX(0px)}#navbar .sub-menu__opener.is-leaving+.sub-menu .arrow{transition:transform .05s ease-in-out;transform:scaleY(0) rotate(45deg) !important}}#navbar ul,#navbar li{list-style:none;padding:0;margin:0}#navbar{--navbar-height: 80px;--menu-item-height: 60px;position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 30px;height:var(--navbar-height);z-index:101;background-color:#fff}#navbar .menu a,#navbar .menu button,#navbar .menu .cat-name{--height: 7px;--width: 11px;display:flex;justify-content:space-between;align-items:center;height:var(--menu-item-height);padding:0 30px;width:100%;color:#2e1d59;border:0;font-size:inherit;font-weight:500;text-decoration:none;text-align:left;line-height:1.2;background-color:rgba(0,0,0,0)}#navbar .menu .cat-name{font-weight:bold;color:#6d618b;pointer-events:none}@media screen and (max-width: 1360px){html:has(.main-menu.is-entered){overflow:hidden}#navbar ul li{border-top:1px solid #f5f5f5}#navbar button.sub-menu__opener::after{--height: 7px;--width: 11px;content:"";display:block;height:var(--height);width:var(--width);background-color:#2e1d59;flex-shrink:0;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZwogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICAgdmlld0JveD0iMCAwIDg4LjE1IDU3LjE5Igo+CiAgICA8Zz4KICAgICAgICA8cGF0aAogICAgICAgICAgICBmaWxsPSIjMmUyMjU4IgogICAgICAgICAgICBkPSJNMi43MiwxNy4xOSwzNi44OCw1NC4zMmMzLjU0LDMuODUsMTAuNTIsMy44MiwxNC4wNiwwTDg1LjQxLDE3LjE5YzguNy05LjM3LTUuMzQtMjMuNDctMTQuMDctMTQuMDdMMzYuODgsNDAuMjVINTAuOTRMMTYuNzksMy4xMkM4LjEtNi4zMi01Ljk0LDcuNzgsMi43MiwxNy4xOVoiCiAgICAgICAgLz4KICAgIDwvZz4KPC9zdmc+Cg==);mask-image:url(data:image/svg+xml;base64,PHN2ZwogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICAgdmlld0JveD0iMCAwIDg4LjE1IDU3LjE5Igo+CiAgICA8Zz4KICAgICAgICA8cGF0aAogICAgICAgICAgICBmaWxsPSIjMmUyMjU4IgogICAgICAgICAgICBkPSJNMi43MiwxNy4xOSwzNi44OCw1NC4zMmMzLjU0LDMuODUsMTAuNTIsMy44MiwxNC4wNiwwTDg1LjQxLDE3LjE5YzguNy05LjM3LTUuMzQtMjMuNDctMTQuMDctMTQuMDdMMzYuODgsNDAuMjVINTAuOTRMMTYuNzksMy4xMkM4LjEtNi4zMi01Ljk0LDcuNzgsMi43MiwxNy4xOVoiCiAgICAgICAgLz4KICAgIDwvZz4KPC9zdmc+Cg==);mask-size:cover;transform:rotate(270deg);margin-right:20px}#navbar button.sub-menu__closer{background:none;border:none}#navbar button.sub-menu__closer::before{--height: 7px;--width: 11px;content:"";display:block;height:var(--height);width:var(--width);background-color:#2e1d59;flex-shrink:0;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZwogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICAgdmlld0JveD0iMCAwIDg4LjE1IDU3LjE5Igo+CiAgICA8Zz4KICAgICAgICA8cGF0aAogICAgICAgICAgICBmaWxsPSIjMmUyMjU4IgogICAgICAgICAgICBkPSJNMi43MiwxNy4xOSwzNi44OCw1NC4zMmMzLjU0LDMuODUsMTAuNTIsMy44MiwxNC4wNiwwTDg1LjQxLDE3LjE5YzguNy05LjM3LTUuMzQtMjMuNDctMTQuMDctMTQuMDdMMzYuODgsNDAuMjVINTAuOTRMMTYuNzksMy4xMkM4LjEtNi4zMi01Ljk0LDcuNzgsMi43MiwxNy4xOVoiCiAgICAgICAgLz4KICAgIDwvZz4KPC9zdmc+Cg==);mask-image:url(data:image/svg+xml;base64,PHN2ZwogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICAgdmlld0JveD0iMCAwIDg4LjE1IDU3LjE5Igo+CiAgICA8Zz4KICAgICAgICA8cGF0aAogICAgICAgICAgICBmaWxsPSIjMmUyMjU4IgogICAgICAgICAgICBkPSJNMi43MiwxNy4xOSwzNi44OCw1NC4zMmMzLjU0LDMuODUsMTAuNTIsMy44MiwxNC4wNiwwTDg1LjQxLDE3LjE5YzguNy05LjM3LTUuMzQtMjMuNDctMTQuMDctMTQuMDdMMzYuODgsNDAuMjVINTAuOTRMMTYuNzksMy4xMkM4LjEtNi4zMi01Ljk0LDcuNzgsMi43MiwxNy4xOVoiCiAgICAgICAgLz4KICAgIDwvZz4KPC9zdmc+Cg==);mask-size:cover;transform:rotate(90deg);margin-right:10px}#navbar .cta-list button,#navbar .cta-list a{--height: 7px;--width: 11px;display:flex;justify-content:space-between;align-items:center;height:var(--menu-item-height);padding:0 30px;width:100%;color:#2e1d59;border:0;font-size:inherit;font-weight:500;text-decoration:none;text-align:left;line-height:1.2;color:#fff;border-radius:0;border-top:0;justify-content:flex-start;gap:1rem}#navbar .cta-list button::before,#navbar .cta-list a::before{--height: 14px;--width: 11px;content:"";display:block;height:var(--height);width:var(--width);background-color:#2e1d59;flex-shrink:0;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZwogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICAgdmlld0JveD0iMCAwIDk1Ljk1IDg4LjE1IgogICAgd2lkdGg9IjExIgogICAgaGVpZ2h0PSIxNSIKPgogICAgPGc+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZmlsbD0iI0ZGRiIKICAgICAgICAgICAgZD0iTTU1Ljk0LDg1LjQzLDkzLjA3LDUxLjI3YzMuODUtMy41NCwzLjgyLTEwLjUyLDAtMTQuMDZMNTUuOTQsMi43NEM0Ni41Ny02LDMyLjQ3LDguMDcsNDEuODgsMTYuODFMNzksNTEuMjdWMzcuMjFMNDEuODgsNzEuMzZjLTkuNDQsOC42OSw0LjY1LDIyLjczLDE0LjA2LDE0LjA3WiIKICAgICAgICAvPgogICAgICAgIDxwYXRoCiAgICAgICAgICAgIGZpbGw9IiNGRkYiCiAgICAgICAgICAgIGQ9Ik04My43LDM0LjE0SDkuNjFDLTMuMTksMzQuMTQtMy4yMSw1NCw5LjYxLDU0SDgzLjdjMTIuOCwwLDEyLjgyLTE5Ljg5LDAtMTkuODlaIgogICAgICAgIC8+CiAgICA8L2c+Cjwvc3ZnPgo=);mask-image:url(data:image/svg+xml;base64,PHN2ZwogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICAgdmlld0JveD0iMCAwIDk1Ljk1IDg4LjE1IgogICAgd2lkdGg9IjExIgogICAgaGVpZ2h0PSIxNSIKPgogICAgPGc+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZmlsbD0iI0ZGRiIKICAgICAgICAgICAgZD0iTTU1Ljk0LDg1LjQzLDkzLjA3LDUxLjI3YzMuODUtMy41NCwzLjgyLTEwLjUyLDAtMTQuMDZMNTUuOTQsMi43NEM0Ni41Ny02LDMyLjQ3LDguMDcsNDEuODgsMTYuODFMNzksNTEuMjdWMzcuMjFMNDEuODgsNzEuMzZjLTkuNDQsOC42OSw0LjY1LDIyLjczLDE0LjA2LDE0LjA3WiIKICAgICAgICAvPgogICAgICAgIDxwYXRoCiAgICAgICAgICAgIGZpbGw9IiNGRkYiCiAgICAgICAgICAgIGQ9Ik04My43LDM0LjE0SDkuNjFDLTMuMTksMzQuMTQtMy4yMSw1NCw5LjYxLDU0SDgzLjdjMTIuOCwwLDEyLjgyLTE5Ljg5LDAtMTkuODlaIgogICAgICAgIC8+CiAgICA8L2c+Cjwvc3ZnPgo=);mask-size:cover;background-color:#fff}#navbar .cta-list :first-child{background-color:#2e1d59}#navbar .menu .menu-main-header,#navbar .menu .sub-menu__closer{display:flex;align-items:center;height:var(--navbar-height);margin:0;padding:0 30px;border-top:0 !important;color:#2e1d59;font-weight:bold;width:auto}#navbar .main-menu{position:fixed;inset:0;display:none;flex-direction:column;overflow-y:scroll;background:#fff;z-index:1000}#navbar .main-menu .sub-menu{position:fixed;inset:0 !important;z-index:1001;overflow-y:scroll}#navbar .main-menu .sub-menu .sub-menu__content{background:#fff;width:100%}#navbar .main-menu .sub-menu .sub-menu__content .footer{background-color:#2e1d59;color:#fff;padding:0 30px;justify-content:flex-start;gap:1rem}#navbar .main-menu .sub-menu .sub-menu__content .footer::before{--height: 14px;--width: 11px;content:"";display:block;height:var(--height);width:var(--width);background-color:#2e1d59;flex-shrink:0;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZwogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICAgdmlld0JveD0iMCAwIDk1Ljk1IDg4LjE1IgogICAgd2lkdGg9IjExIgogICAgaGVpZ2h0PSIxNSIKPgogICAgPGc+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZmlsbD0iI0ZGRiIKICAgICAgICAgICAgZD0iTTU1Ljk0LDg1LjQzLDkzLjA3LDUxLjI3YzMuODUtMy41NCwzLjgyLTEwLjUyLDAtMTQuMDZMNTUuOTQsMi43NEM0Ni41Ny02LDMyLjQ3LDguMDcsNDEuODgsMTYuODFMNzksNTEuMjdWMzcuMjFMNDEuODgsNzEuMzZjLTkuNDQsOC42OSw0LjY1LDIyLjczLDE0LjA2LDE0LjA3WiIKICAgICAgICAvPgogICAgICAgIDxwYXRoCiAgICAgICAgICAgIGZpbGw9IiNGRkYiCiAgICAgICAgICAgIGQ9Ik04My43LDM0LjE0SDkuNjFDLTMuMTksMzQuMTQtMy4yMSw1NCw5LjYxLDU0SDgzLjdjMTIuOCwwLDEyLjgyLTE5Ljg5LDAtMTkuODlaIgogICAgICAgIC8+CiAgICA8L2c+Cjwvc3ZnPgo=);mask-image:url(data:image/svg+xml;base64,PHN2ZwogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICAgdmlld0JveD0iMCAwIDk1Ljk1IDg4LjE1IgogICAgd2lkdGg9IjExIgogICAgaGVpZ2h0PSIxNSIKPgogICAgPGc+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZmlsbD0iI0ZGRiIKICAgICAgICAgICAgZD0iTTU1Ljk0LDg1LjQzLDkzLjA3LDUxLjI3YzMuODUtMy41NCwzLjgyLTEwLjUyLDAtMTQuMDZMNTUuOTQsMi43NEM0Ni41Ny02LDMyLjQ3LDguMDcsNDEuODgsMTYuODFMNzksNTEuMjdWMzcuMjFMNDEuODgsNzEuMzZjLTkuNDQsOC42OSw0LjY1LDIyLjczLDE0LjA2LDE0LjA3WiIKICAgICAgICAvPgogICAgICAgIDxwYXRoCiAgICAgICAgICAgIGZpbGw9IiNGRkYiCiAgICAgICAgICAgIGQ9Ik04My43LDM0LjE0SDkuNjFDLTMuMTksMzQuMTQtMy4yMSw1NCw5LjYxLDU0SDgzLjdjMTIuOCwwLDEyLjgyLTE5Ljg5LDAtMTkuODlaIgogICAgICAgIC8+CiAgICA8L2c+Cjwvc3ZnPgo=);mask-size:cover;background-color:#fff}#navbar .main-menu .sub-menu li{padding-left:20px;background-color:#fff}#navbar .main-menu__hamburger{position:relative;display:flex;align-items:center;z-index:1002}}@media screen and (min-width: 1361px){#global{margin-top:40px}#navbar{--navbar-height: 76px;--menu-item-height: 76px;position:sticky;top:20px;margin:0 60px;padding:0 15px;border-radius:calc(var(--navbar-height)/2);border:1px solid rgba(46,29,89,.1);box-shadow:0px 1px 8px 0px rgba(46,29,89,.1)}#navbar .main-menu__hamburger{display:none}#navbar .main-menu a,#navbar .main-menu button,#navbar .cta-list a,#navbar .cta-list button{box-shadow:none}#navbar .cta-list{margin-left:auto;display:flex;flex-wrap:nowrap;flex-shrink:0;gap:10px}#navbar .cta-list .secondary{border:1px solid #2e1d59}#navbar .main-menu{display:flex !important;flex-direction:row;align-items:center;justify-content:left;flex-grow:1;flex-shrink:1;overflow-y:visible;gap:15px}#navbar .main-menu .sub-menu__closer{display:none}#navbar .main-menu .menu>ul{display:flex;flex-direction:row}#navbar .main-menu .menu li{border-top:0 none;padding:0}#navbar .main-menu .menu a,#navbar .main-menu .menu button{padding:0 15px}#navbar .main-menu .menu-main-header{display:none}#navbar .main-menu .sub-menu{--menu-item-height: 36px;width:max-content;position:absolute;z-index:1}#navbar .main-menu .sub-menu .sub-menu__content{background-color:#2e1d59;border-radius:20px;border:1px solid #2e1d59;overflow:hidden}#navbar .main-menu .sub-menu .cat-name{color:#c0bbcd;padding:0;margin-bottom:15px}#navbar .main-menu .sub-menu a{color:#fff;padding:0;justify-content:flex-start}#navbar .main-menu .sub-menu a::before{--height: 7px;--width: 11px;content:"";display:block;height:var(--height);width:var(--width);background-color:#2e1d59;flex-shrink:0;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZwogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICAgdmlld0JveD0iMCAwIDg4LjE1IDU3LjE5Igo+CiAgICA8Zz4KICAgICAgICA8cGF0aAogICAgICAgICAgICBmaWxsPSIjMmUyMjU4IgogICAgICAgICAgICBkPSJNMi43MiwxNy4xOSwzNi44OCw1NC4zMmMzLjU0LDMuODUsMTAuNTIsMy44MiwxNC4wNiwwTDg1LjQxLDE3LjE5YzguNy05LjM3LTUuMzQtMjMuNDctMTQuMDctMTQuMDdMMzYuODgsNDAuMjVINTAuOTRMMTYuNzksMy4xMkM4LjEtNi4zMi01Ljk0LDcuNzgsMi43MiwxNy4xOVoiCiAgICAgICAgLz4KICAgIDwvZz4KPC9zdmc+Cg==);mask-image:url(data:image/svg+xml;base64,PHN2ZwogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICAgdmlld0JveD0iMCAwIDg4LjE1IDU3LjE5Igo+CiAgICA8Zz4KICAgICAgICA8cGF0aAogICAgICAgICAgICBmaWxsPSIjMmUyMjU4IgogICAgICAgICAgICBkPSJNMi43MiwxNy4xOSwzNi44OCw1NC4zMmMzLjU0LDMuODUsMTAuNTIsMy44MiwxNC4wNiwwTDg1LjQxLDE3LjE5YzguNy05LjM3LTUuMzQtMjMuNDctMTQuMDctMTQuMDdMMzYuODgsNDAuMjVINTAuOTRMMTYuNzksMy4xMkM4LjEtNi4zMi01Ljk0LDcuNzgsMi43MiwxNy4xOVoiCiAgICAgICAgLz4KICAgIDwvZz4KPC9zdmc+Cg==);mask-size:cover;background-color:#fff;transform:rotate(270deg);margin-right:15px;transition:transform .15s ease-in}#navbar .main-menu .sub-menu a:hover::before{transform:translateX(5px) rotate(270deg)}#navbar .main-menu .sub-menu.sub-menu__categories .sub-menu__content .footer{background-color:#fff;color:#2e1d59;padding:25px 30px}#navbar .main-menu .sub-menu.sub-menu__categories .sub-menu__content .footer::before{--height: 14px;--width: 11px;content:"";display:block;height:var(--height);width:var(--width);background-color:#2e1d59;flex-shrink:0;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZwogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICAgdmlld0JveD0iMCAwIDk1Ljk1IDg4LjE1IgogICAgd2lkdGg9IjExIgogICAgaGVpZ2h0PSIxNSIKPgogICAgPGc+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZmlsbD0iI0ZGRiIKICAgICAgICAgICAgZD0iTTU1Ljk0LDg1LjQzLDkzLjA3LDUxLjI3YzMuODUtMy41NCwzLjgyLTEwLjUyLDAtMTQuMDZMNTUuOTQsMi43NEM0Ni41Ny02LDMyLjQ3LDguMDcsNDEuODgsMTYuODFMNzksNTEuMjdWMzcuMjFMNDEuODgsNzEuMzZjLTkuNDQsOC42OSw0LjY1LDIyLjczLDE0LjA2LDE0LjA3WiIKICAgICAgICAvPgogICAgICAgIDxwYXRoCiAgICAgICAgICAgIGZpbGw9IiNGRkYiCiAgICAgICAgICAgIGQ9Ik04My43LDM0LjE0SDkuNjFDLTMuMTksMzQuMTQtMy4yMSw1NCw5LjYxLDU0SDgzLjdjMTIuOCwwLDEyLjgyLTE5Ljg5LDAtMTkuODlaIgogICAgICAgIC8+CiAgICA8L2c+Cjwvc3ZnPgo=);mask-image:url(data:image/svg+xml;base64,PHN2ZwogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICAgdmlld0JveD0iMCAwIDk1Ljk1IDg4LjE1IgogICAgd2lkdGg9IjExIgogICAgaGVpZ2h0PSIxNSIKPgogICAgPGc+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZmlsbD0iI0ZGRiIKICAgICAgICAgICAgZD0iTTU1Ljk0LDg1LjQzLDkzLjA3LDUxLjI3YzMuODUtMy41NCwzLjgyLTEwLjUyLDAtMTQuMDZMNTUuOTQsMi43NEM0Ni41Ny02LDMyLjQ3LDguMDcsNDEuODgsMTYuODFMNzksNTEuMjdWMzcuMjFMNDEuODgsNzEuMzZjLTkuNDQsOC42OSw0LjY1LDIyLjczLDE0LjA2LDE0LjA3WiIKICAgICAgICAvPgogICAgICAgIDxwYXRoCiAgICAgICAgICAgIGZpbGw9IiNGRkYiCiAgICAgICAgICAgIGQ9Ik04My43LDM0LjE0SDkuNjFDLTMuMTksMzQuMTQtMy4yMSw1NCw5LjYxLDU0SDgzLjdjMTIuOCwwLDEyLjgyLTE5Ljg5LDAtMTkuODlaIgogICAgICAgIC8+CiAgICA8L2c+Cjwvc3ZnPgo=);mask-size:cover;margin-right:15px;transform:rotate(0deg)}#navbar .main-menu .sub-menu.sub-menu__categories .sub-menu__content .footer:hover::before{transform:translateX(5px) rotate(0deg)}#navbar .main-menu .sub-menu.sub-menu__categories .sub-menu__content>ul{display:flex;flex-direction:row}#navbar .main-menu .sub-menu.sub-menu__categories .sub-menu__content>ul>li{padding:30px 30px}#navbar .main-menu .sub-menu.sub-menu__categories .sub-menu__content>ul>li:not(:last-child){border-right:1px dashed #fff}#navbar .main-menu .sub-menu.sub-menu__items .sub-menu__content>ul{display:flex;flex-direction:column;padding:30px 30px}#navbar .main-menu .sub-menu .arrow{position:absolute;width:10px;height:10px;z-index:-1;pointer-events:none;background-color:#2e1d59;transform:rotate(45deg)}}.bgContentImage picture{display:block}.bgContentImage img{display:block;width:100%;max-height:350px;object-fit:cover}@media screen and (min-width: 992px){.bgContentImage{position:relative}.bgContentImage img{position:absolute;height:650px;width:auto;max-width:100%;max-height:none;z-index:-1}.bgContentImage-right img{right:0}}@media screen and (min-width: 992px){.needGreenArrow{position:absolute;width:100%;overflow:hidden;background-image:url(/build/1f7eada84993c8821b3e.png);top:150px;height:100vh;z-index:-1;background-size:80%;background-repeat:no-repeat}.needGreenArrow>img{position:absolute;width:60%;right:-100px}.needGreenArrow>img.loaded{top:-150px}.desktopExclusifPaddingForNeedPage{padding-top:4rem}.illustration{position:relative}.illustration>img,.illustration>picture{right:0;position:absolute;z-index:-1;max-width:50%}.illustration>picture>img{display:block;max-width:100%}.startdesktopcentermobile{justify-content:flex-start;align-items:center}.enddesktopcentermobile{justify-content:flex-end}}@media screen and (max-width: 991px){.needGreenArrow{position:relative;overflow:hidden;height:475px}.needGreenArrow>img{width:100%;transform:scale(1.9);background-image:url(/build/1f7eada84993c8821b3e.png);background-size:100%;background-position-x:-200px;background-position-y:130px;background-repeat:no-repeat}.illustration{position:relative}.illustration>img,.illustration>picture{display:block;margin-left:auto;margin-right:auto;width:80%;z-index:-1}.illustration>picture>img{display:block;max-width:100%}.startdesktopcentermobile,.enddesktopcentermobile{justify-content:center}}.site-breadcrumb{display:flex;flex-wrap:wrap;max-width:100%;margin:20px 0;padding:.75rem 1rem;list-style:none;background:none;border-radius:.25rem}.site-breadcrumb__item{padding:0;padding-right:15px;flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.site-breadcrumb__item,.site-breadcrumb__item a{color:#666;font-weight:300;font-size:10pt;text-decoration:none}.site-breadcrumb__item+.site-breadcrumb__item::before{display:inline-block;padding-right:10px;color:#666;content:"/"}.site-breadcrumb__item:first-child,.site-breadcrumb__item:first-child a{flex-shrink:0;line-height:11px}.site-breadcrumb--light .site-breadcrumb__item,.site-breadcrumb--light .site-breadcrumb__item a{color:#fff}.site-breadcrumb--light .site-breadcrumb__item+.site-breadcrumb__item::before{color:#fff}@media screen and (min-width: 992px){.site-breadcrumb{padding-left:80px}}@media screen and (min-width: 1300px){#breadcrumb-container{position:absolute;top:210px;left:30px;bottom:0}.site-breadcrumb__item{flex:0 0 auto;overflow-wrap:normal}.site-breadcrumb__item+.site-breadcrumb__item{padding-left:0;padding-top:15px}.site-breadcrumb__item+.site-breadcrumb__item::before{padding-right:0px;padding-bottom:10px}.site-breadcrumb{writing-mode:tb-rl;transform:rotate(-180deg);margin:0}.site-breadcrumb svg{transform:rotate(90deg) translate(0, -1px)}}ul{list-style-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2735%27 height=%2710%27 viewBox=%270 0 228 149%27 fill=%27none%27%3E%3Cpath fill=%27%232e1d59%27 d=%27m152.835.285-5.902 5.898 64.18 64.19H0v8.35h211.124l-64.191 64.179 5.902 5.909 74.261-74.261L152.835.285Z%27/%3E%3C/svg%3E")}li{line-height:1.2;padding-bottom:1rem}.filters-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:1050;padding:85px 30px 30px;background-color:#1a1033;overflow:hidden;overscroll-behavior:contain;transition:all .5s ease-in-out;visibility:hidden;opacity:0}.filters-overlay[data-state=opening],.filters-overlay[data-state=open]{visibility:visible;opacity:1}.filters-overlay .close-sticky{position:fixed;z-index:10;top:30px;right:30px}.filters-overlay .illustration{display:none}.filters-overlay-content{height:100%;transition:all .25s ease;transform:translateY(250px);visibility:hidden;opacity:0}[data-state=opening] .filters-overlay-content,[data-state=open] .filters-overlay-content{transition-delay:.5s;transform:translateY(0);visibility:visible;opacity:1}.filters-overlay-content .filtersList{height:100%;display:flex;flex-direction:column}.filters-overlay-content .filtersList .filter{flex:1}.filters-overlay-content .filtersList button,.filters-overlay-content .filtersList a{display:inline-flex;align-items:center;height:100%;border:0 none;background-color:rgba(0,0,0,0);transition:color .1s ease;font-size:14pt;font-weight:700;line-height:1.2;text-align:left;color:#3b3e45;text-decoration:none}.filters-overlay-content .filtersList button:hover,.filters-overlay-content .filtersList button.selected,.filters-overlay-content .filtersList a:hover,.filters-overlay-content .filtersList a.selected{color:#fff}@media screen and (min-width: 992px){.filters-overlay{padding:100px 30px 100px 15%}.filters-overlay .illustration{display:block;position:absolute;right:0;top:50px;max-width:100vw}.filters-overlay-content .filtersList{width:calc(100vw - 150px)}.filters-overlay-content .filtersList button,.filters-overlay-content .filtersList a{font-size:30pt}}@media screen and (min-width: 1500px){.filters-overlay .illustration{top:100px;right:10%}}.mobile_sticky_footer{padding-top:4rem}.mobile_sticky_footer>div{bottom:0;z-index:100}.mobile_sticky_footer .phone{border-left:1px solid #2E1D591A;z-index:100}.menu-footer{--grey: #999}@media screen and (max-width: 991px){.menu-footer>div>div:not(:first-child) .menu-footer__section{border-top:1px solid #48405c}}.menu-footer .menu-footer__section{display:flex;align-items:center;justify-content:space-between;color:#fff}.menu-footer .menu-footer__section.menu-footer__section--mobile{cursor:pointer;padding:3rem 30px;margin-left:-30px;margin-right:-30px}.menu-footer .menu-footer__section.menu-footer__section--mobile::after{content:"";display:block;height:var(--height);width:var(--width);background-color:#fff;margin-left:1rem;flex-shrink:0;--height: 7px;--width: 11px;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZwogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICAgdmlld0JveD0iMCAwIDg4LjE1IDU3LjE5Igo+CiAgICA8Zz4KICAgICAgICA8cGF0aAogICAgICAgICAgICBmaWxsPSIjMmUyMjU4IgogICAgICAgICAgICBkPSJNMi43MiwxNy4xOSwzNi44OCw1NC4zMmMzLjU0LDMuODUsMTAuNTIsMy44MiwxNC4wNiwwTDg1LjQxLDE3LjE5YzguNy05LjM3LTUuMzQtMjMuNDctMTQuMDctMTQuMDdMMzYuODgsNDAuMjVINTAuOTRMMTYuNzksMy4xMkM4LjEtNi4zMi01Ljk0LDcuNzgsMi43MiwxNy4xOVoiCiAgICAgICAgLz4KICAgIDwvZz4KPC9zdmc+Cg==);mask-image:url(data:image/svg+xml;base64,PHN2ZwogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICAgdmlld0JveD0iMCAwIDg4LjE1IDU3LjE5Igo+CiAgICA8Zz4KICAgICAgICA8cGF0aAogICAgICAgICAgICBmaWxsPSIjMmUyMjU4IgogICAgICAgICAgICBkPSJNMi43MiwxNy4xOSwzNi44OCw1NC4zMmMzLjU0LDMuODUsMTAuNTIsMy44MiwxNC4wNiwwTDg1LjQxLDE3LjE5YzguNy05LjM3LTUuMzQtMjMuNDctMTQuMDctMTQuMDdMMzYuODgsNDAuMjVINTAuOTRMMTYuNzksMy4xMkM4LjEtNi4zMi01Ljk0LDcuNzgsMi43MiwxNy4xOVoiCiAgICAgICAgLz4KICAgIDwvZz4KPC9zdmc+Cg==);transition:transform .15s ease-out;transform:rotate(0deg)}.menu-footer .menu-footer__section.menu-footer__section--mobile[aria-expanded=true]::after{transform:rotate(-180deg)}.menu-footer .menu-footer__section.menu-footer__section--desktop{display:none}.menu-footer .menu-footer__list{margin-bottom:1rem}.menu-footer .menu-footer__list a{font-size:11pt;color:var(--grey);font-weight:500;margin:8px 0}@media screen and (min-width: 992px){.menu-footer{margin-bottom:3rem}.menu-footer>.tw-layout-row{margin-left:0;margin-right:0}.menu-footer .menu-footer__section.menu-footer__section--mobile{display:none}.menu-footer .menu-footer__section.menu-footer__section--desktop{display:flex;color:var(--grey)}.menu-footer .menu-footer__list{display:flex;padding-top:.5rem}.menu-footer .menu-footer__list a{color:#fff}.menu-footer .menu-footer__list .tw-layout-row .tw-layout-column{display:flex;flex-direction:column}.menu-footer .menu-footer__list[data-ui-collapse][data-state=closed]{display:flex}}.medium-opacity{opacity:.4}@media screen and (min-width: 992px){.timeline-diag{position:absolute;width:700px;top:100px}.timeline-work{position:absolute;width:900px;top:875px;padding-left:250px !important}.timeline-sav{position:absolute;width:700px;top:1650px}.timeline-description{color:#666;font-size:13pt;line-height:1.8}}@media screen and (max-width: 992px){.timeline-description{color:#2e1d59;font-size:12pt;line-height:1.8}}table,tbody{border-color:#2e1d59}table tr:first-child,tbody tr:first-child{background-color:#2e1d59;color:#fff}table tr:first-child td,tbody tr:first-child td{padding-left:.25rem}table tr:not(:first-child) td,tbody tr:not(:first-child) td{color:#2e1d59;padding-left:.25rem}.footerCallRequestButtonComp{border:0 none;position:fixed;bottom:20px;right:25px}.comp-callRequest .cgu{line-height:1.2;font-size:.9rem;text-align:justify}.homepageTitleBloc{min-height:300px}@media screen and (min-width: 992px){.homepageTitleBloc{min-height:602px}}body.homePage .youtube-iframe{padding-bottom:52.2%}body.homePage .guarantees{margin:50px auto 20px;text-align:center}body.homePage .guarantees img{max-width:100%}@media screen and (min-width: 992px){body.homePage .guarantees{text-align:left}}@media screen and (max-width: 992px){body.simplePage h1{font-size:26pt !important}}body.simplePage .fat-arrow-tl,body.simplePage .fat-arrow-tr{display:none}body.solutionPage #breadcrumb-container .site-breadcrumb__item,body.solutionPage #breadcrumb-container .site-breadcrumb__item:before{color:#fff !important}body.solutionPage #breadcrumb-container .site-breadcrumb__item svg .cls-1{stroke:#fff !important}body.solutionPage .fixedFloatingCard .tw-card,body.needPage .fixedFloatingCard .tw-card{padding:20px 30px !important}.glossary-index a{padding:0 !important;font-weight:700}.glossary-words-list>div,.news-block-list>div{display:flex;margin-bottom:20px;line-height:1.5}.glossary-words-list>div::before,.news-block-list>div::before{content:"-";margin-right:5px;font-weight:700}.glossary-words-list h3,.news-block-list h3{line-height:1.5;padding:0;font-weight:700}.youtube-iframe{position:relative;padding-bottom:55%;padding-top:25px;height:0}.youtube-iframe iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.youtube-facade{overflow:hidden;background-color:#000}.youtube-facade .youtube-facade-button{cursor:pointer;border:0;padding:0;margin:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0)}.youtube-facade img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.youtube-facade .youtube-facade-play{position:absolute;top:50%;left:50%;width:72px;height:50px;border-radius:14px;background:rgba(0,0,0,.72);transform:translate(-50%, -50%)}.youtube-facade .youtube-facade-play::before{content:"";position:absolute;top:50%;left:53%;transform:translate(-50%, -50%);width:0;height:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-left:16px solid #fff}.youtube-facade.is-loaded .youtube-facade-play{display:none}.feedback.tw-card .icon{width:33px;height:33px}@media screen and (max-width: 500px){.agencySkills .icon{width:45px}.agencySkills .icon img.icon-skill{width:100%}.agencySkills h3{font-size:10pt !important}}:where(.fit-img-w-100,.mainText) .mx-auto{margin-right:auto !important;margin-left:auto !important}:where(.fit-img-w-100,.mainText) .d-flex{display:flex !important}:where(.fit-img-w-100,.mainText) .mt-5{margin-top:3rem !important}:where(.fit-img-w-100,.mainText) .overflow-auto{overflow:auto !important}@media screen and (min-width: 992px){:where(.fit-img-w-100,.mainText) .mx-lg-0{margin-right:0 !important;margin-left:0 !important}:where(.fit-img-w-100,.mainText) .d-lg-inline-flex{display:inline-flex !important}}body.homePage .homepageTrustpilot{--trustpilot-micro-combo-width: 420px;--trustpilot-micro-combo-height: 20px;--trustpilot-micro-combo-center-offset: 0px;--trustpilot-micro-combo-available-width: min(100%, var(--trustpilot-micro-combo-width));--trustpilot-micro-combo-scale: min( 1, calc(var(--trustpilot-micro-combo-available-width) / var(--trustpilot-micro-combo-width)) );--trustpilot-micro-combo-left-offset: 0px;width:var(--trustpilot-micro-combo-available-width);height:calc(var(--trustpilot-micro-combo-height)*var(--trustpilot-micro-combo-scale));margin-left:auto;margin-right:auto;opacity:0;overflow:hidden;animation:trustpilotRevealFallback 120ms ease-in 1500ms forwards;transition:opacity 120ms ease-in}body.homePage .homepageTrustpilot .trustpilot-widget{width:var(--trustpilot-micro-combo-width) !important;margin-left:calc(-1*var(--trustpilot-micro-combo-left-offset));transform:scale(var(--trustpilot-micro-combo-scale));transform-origin:left top}body.homePage .homepageTrustpilot.is-ready{opacity:1;animation:none}@media screen and (min-width: 992px){body.homePage .homepageTrustpilot{--trustpilot-micro-combo-center-offset: 22px;margin-left:0;margin-right:0}}@media(prefers-reduced-motion: reduce){body.homePage .homepageTrustpilot{animation-duration:1ms;transition:none}}@keyframes trustpilotRevealFallback{to{opacity:1}}.footerTrustpilot{width:100%;max-width:260px;margin-left:auto;margin-right:auto}.stickyCardTrustpilot{width:100%;max-width:260px;margin-left:auto;margin-right:auto}.agencyCardTrustpilot{width:100%;max-width:260px;margin-right:auto}.fat-arrow{position:relative;z-index:-1}.fat-arrow .inner{position:absolute;width:50vw;max-width:100%;overflow:hidden}@media screen and (max-width: 991px){.fat-arrow.fat-arrow-tr .inner,.fat-arrow.fat-arrow-br .inner{right:0}.fat-arrow.fat-arrow-tl .inner,.fat-arrow.fat-arrow-bl .inner{display:flex;justify-content:end}}@media screen and (min-width: 992px){.fat-arrow .inner{width:100vw}.fat-arrow-tl img{transform:rotate(12deg);transform-origin:right -2300px}.fat-arrow-tl.triggered img{animation:rotateCounterClockwise 1s ease-in-out;transform:rotate(0deg)}.fat-arrow-bl img{transform:rotate(-12deg);transform-origin:right 2300px}.fat-arrow-bl.triggered img{animation:rotateClockwise 1s ease-in-out;transform:rotate(0deg)}.fat-arrow-tr .inner{display:flex;justify-content:end}.fat-arrow-tr img{transform:rotate(-12deg);transform-origin:25% -2300px}.fat-arrow-tr.triggered img{animation:rotateClockwise 1s ease-in-out;transform:rotate(0deg)}.fat-arrow-br .inner{display:flex;justify-content:end}.fat-arrow-br img{transform:rotate(12deg);transform-origin:25% 2300px}.fat-arrow-br.triggered img{animation:rotateCounterClockwise 1s ease-in-out;transform:rotate(0deg)}@keyframes rotateClockwise{from{transform:rotate(-12deg)}to{transform:rotate(0deg)}}@keyframes rotateCounterClockwise{from{transform:rotate(12deg)}to{transform:rotate(0deg)}}}.swiper.swiper-full-width{overflow:visible}.swiper.swiper-full-width .swiper-slide{width:270px}.needs-slider-header{display:flex;flex-wrap:wrap}.needs-slider-header>p{margin-right:20px;margin-top:5px}.needs-slider-header button{background:none;border:1px dashed #2e1d59;border-radius:50px;padding:5px 20px;display:flex;align-items:center}.needs-slider-header button span{display:inline-block;margin-right:15px;color:#2e1d59;line-height:1.2}@media screen and (max-width: 991px){.needs-slider-full-width-header{display:block !important;position:relative}.needs-slider-full-width-header>.mainText{min-width:0}.needs-slider-full-width-header .slider-full-width-nav{position:absolute;top:0;right:0;flex-shrink:0 !important}.needs-slider-full-width-header .slider-full-width-nav .tw-icon-button{margin-left:.5rem !important;margin-right:0 !important}.needs-slider-header{max-width:100%}.needs-slider-header>p{flex-basis:100%;margin-right:0;margin-bottom:10px;padding-right:120px}.needs-slider-header button{max-width:100%}.needs-slider-header button .onelineText{white-space:normal;overflow:visible;text-overflow:clip}.needs-slider-header button span{min-width:0;overflow-wrap:break-word}}@media screen and (min-width: 992px){.needs-slider-header>p{margin-right:30px}.needs-slider-header button{padding:8px 35px}.needs-slider-header button:hover{background:#2E1D591A}}.style-guide-container{background-color:rgba(46,29,89,.0901960784);border:6px solid #2e1d59;border-radius:6px;padding:10px 15px}.style-guide-color-box{width:50px;height:50px;border:1px solid #000;margin-bottom:15px}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
:root, :host {
  --tw-color-black: #000;
  --tw-color-white: #fff;
  --tw-spacing: 0.25rem;
  --tw-text-xs: 0.75rem;
  --tw-text-xs--line-height: calc(1 / 0.75);
  --tw-font-weight-bold: 700;
  --tw-default-transition-duration: 150ms;
  --tw-default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --tw-color-purple: #2e1d59;
  --tw-color-purple-light: #f8fbfc;
  --tw-color-purple-transparent: #2e1d591a;
  --tw-color-grey: #666666;
  --tw-color-grey-light: #f5f5f5;
  --tw-container-layout: 67.5rem;
  --tw-container-layout-large: 75rem;
  --tw-radius-card: 1.25rem;
  --tw-radius-pill: 1.5625rem;
  --tw-font-weight-book: 500;
}
.tw\:absolute {
  position: absolute;
}
.tw\:fixed {
  position: fixed;
}
.tw\:relative {
  position: relative;
}
.tw\:inset-x-0 {
  inset-inline: 0px;
}
.tw\:order-2 {
  order: 2;
}
.tw\:m-0 {
  margin: 0px;
}
.tw\:mx-0 {
  margin-inline: 0px;
}
.tw\:mx-2 {
  margin-inline: calc(var(--tw-spacing) * 2);
}
.tw\:mx-4 {
  margin-inline: calc(var(--tw-spacing) * 4);
}
.tw\:mx-6 {
  margin-inline: calc(var(--tw-spacing) * 6);
}
.tw\:mx-auto {
  margin-inline: auto;
}
.tw\:my-1 {
  margin-block: var(--tw-spacing);
}
.tw\:my-2 {
  margin-block: calc(var(--tw-spacing) * 2);
}
.tw\:my-4 {
  margin-block: calc(var(--tw-spacing) * 4);
}
.tw\:my-6 {
  margin-block: calc(var(--tw-spacing) * 6);
}
.tw\:my-12 {
  margin-block: calc(var(--tw-spacing) * 12);
}
.tw\:mt-2 {
  margin-top: calc(var(--tw-spacing) * 2);
}
.tw\:mt-4 {
  margin-top: calc(var(--tw-spacing) * 4);
}
.tw\:mt-6 {
  margin-top: calc(var(--tw-spacing) * 6);
}
.tw\:mt-12 {
  margin-top: calc(var(--tw-spacing) * 12);
}
.tw\:mr-0 {
  margin-right: 0px;
}
.tw\:mr-1 {
  margin-right: var(--tw-spacing);
}
.tw\:mr-2 {
  margin-right: calc(var(--tw-spacing) * 2);
}
.tw\:mr-4 {
  margin-right: calc(var(--tw-spacing) * 4);
}
.tw\:mr-6 {
  margin-right: calc(var(--tw-spacing) * 6);
}
.tw\:mb-0 {
  margin-bottom: 0px;
}
.tw\:mb-2 {
  margin-bottom: calc(var(--tw-spacing) * 2);
}
.tw\:mb-4 {
  margin-bottom: calc(var(--tw-spacing) * 4);
}
.tw\:mb-6 {
  margin-bottom: calc(var(--tw-spacing) * 6);
}
.tw\:mb-12 {
  margin-bottom: calc(var(--tw-spacing) * 12);
}
.tw\:ml-1 {
  margin-left: var(--tw-spacing);
}
.tw\:ml-4 {
  margin-left: calc(var(--tw-spacing) * 4);
}
.tw\:ml-6 {
  margin-left: calc(var(--tw-spacing) * 6);
}
.tw\:block {
  display: block;
}
.tw\:flex {
  display: flex;
}
.tw\:hidden {
  display: none;
}
.tw\:h-auto {
  height: auto;
}
.tw\:h-full {
  height: 100%;
}
.tw\:min-h-\[531px\] {
  min-height: 531px;
}
.tw\:w-1\/2 {
  width: calc(1 / 2 * 100%);
}
.tw\:w-2\/3 {
  width: calc(2 / 3 * 100%);
}
.tw\:w-3\/4 {
  width: calc(3 / 4 * 100%);
}
.tw\:w-5\/6 {
  width: calc(5 / 6 * 100%);
}
.tw\:w-auto {
  width: auto;
}
.tw\:w-full {
  width: 100%;
}
.tw\:max-w-\[300px\] {
  max-width: 300px;
}
.tw\:max-w-\[350px\] {
  max-width: 350px;
}
.tw\:max-w-full {
  max-width: 100%;
}
.tw\:min-w-0 {
  min-width: 0px;
}
.tw\:min-w-\[300px\] {
  min-width: 300px;
}
.tw\:min-w-\[350px\] {
  min-width: 350px;
}
.tw\:flex-1 {
  flex: 1;
}
.tw\:flex-none {
  flex: none;
}
.tw\:shrink {
  flex-shrink: 1;
}
.tw\:shrink-0 {
  flex-shrink: 0;
}
.tw\:cursor-pointer {
  cursor: pointer;
}
.tw\:flex-col {
  flex-direction: column;
}
.tw\:flex-row {
  flex-direction: row;
}
.tw\:flex-wrap {
  flex-wrap: wrap;
}
.tw\:items-center {
  align-items: center;
}
.tw\:items-end {
  align-items: flex-end;
}
.tw\:items-start {
  align-items: flex-start;
}
.tw\:justify-around {
  justify-content: space-around;
}
.tw\:justify-between {
  justify-content: space-between;
}
.tw\:justify-center {
  justify-content: center;
}
.tw\:justify-end {
  justify-content: flex-end;
}
.tw\:gap-\[30px\] {
  gap: 30px;
}
.tw\:overflow-hidden {
  overflow: hidden;
}
.tw\:rounded-card {
  border-radius: var(--tw-radius-card);
}
.tw\:rounded-full {
  border-radius: calc(infinity * 1px);
}
.tw\:border-0 {
  border-style: var(--tw-border-style);
  border-width: 0px;
}
.tw\:border-t {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
}
.tw\:border-solid {
  --tw-border-style: solid;
  border-style: solid;
}
.tw\:border-grey-light {
  border-color: var(--tw-color-grey-light);
}
.tw\:bg-purple-light {
  background-color: var(--tw-color-purple-light);
}
.tw\:bg-white {
  background-color: var(--tw-color-white);
}
.tw\:p-0 {
  padding: 0px;
}
.tw\:p-2 {
  padding: calc(var(--tw-spacing) * 2);
}
.tw\:p-4 {
  padding: calc(var(--tw-spacing) * 4);
}
.tw\:p-12 {
  padding: calc(var(--tw-spacing) * 12);
}
.tw\:px-0 {
  padding-inline: 0px;
}
.tw\:px-4 {
  padding-inline: calc(var(--tw-spacing) * 4);
}
.tw\:px-6 {
  padding-inline: calc(var(--tw-spacing) * 6);
}
.tw\:px-12 {
  padding-inline: calc(var(--tw-spacing) * 12);
}
.tw\:px-\[10px\] {
  padding-inline: 10px;
}
.tw\:px-\[25px\] {
  padding-inline: 25px;
}
.tw\:py-2 {
  padding-block: calc(var(--tw-spacing) * 2);
}
.tw\:py-4 {
  padding-block: calc(var(--tw-spacing) * 4);
}
.tw\:py-6 {
  padding-block: calc(var(--tw-spacing) * 6);
}
.tw\:py-12 {
  padding-block: calc(var(--tw-spacing) * 12);
}
.tw\:pt-0 {
  padding-top: 0px;
}
.tw\:pt-2 {
  padding-top: calc(var(--tw-spacing) * 2);
}
.tw\:pt-4 {
  padding-top: calc(var(--tw-spacing) * 4);
}
.tw\:pt-6 {
  padding-top: calc(var(--tw-spacing) * 6);
}
.tw\:pt-12 {
  padding-top: calc(var(--tw-spacing) * 12);
}
.tw\:pr-0 {
  padding-right: 0px;
}
.tw\:pr-4 {
  padding-right: calc(var(--tw-spacing) * 4);
}
.tw\:pb-0 {
  padding-bottom: 0px;
}
.tw\:pb-2 {
  padding-bottom: calc(var(--tw-spacing) * 2);
}
.tw\:pb-4 {
  padding-bottom: calc(var(--tw-spacing) * 4);
}
.tw\:pb-5 {
  padding-bottom: calc(var(--tw-spacing) * 5);
}
.tw\:pb-6 {
  padding-bottom: calc(var(--tw-spacing) * 6);
}
.tw\:pb-12 {
  padding-bottom: calc(var(--tw-spacing) * 12);
}
.tw\:pl-0 {
  padding-left: 0px;
}
.tw\:pl-2 {
  padding-left: calc(var(--tw-spacing) * 2);
}
.tw\:pl-\[10px\] {
  padding-left: 10px;
}
.tw\:text-center {
  text-align: center;
}
.tw\:no-underline {
  text-decoration-line: none;
}
.tw\:opacity-medium {
  opacity: 0.4;
}
@media (hover: hover) {
  .tw\:hover\:no-underline:hover {
    text-decoration-line: none;
  }
}
@media (width >= 36rem) {
  .tw\:sm\:w-1\/2 {
    width: calc(1 / 2 * 100%);
  }
  .tw\:sm\:flex-none {
    flex: none;
  }
  .tw\:sm\:flex-row {
    flex-direction: row;
  }
}
@media (width >= 48rem) {
  .tw\:md\:block {
    display: block;
  }
  .tw\:md\:hidden {
    display: none;
  }
  .tw\:md\:w-1\/3 {
    width: calc(1 / 3 * 100%);
  }
  .tw\:md\:w-1\/4 {
    width: calc(1 / 4 * 100%);
  }
  .tw\:md\:w-1\/12 {
    width: calc(1 / 12 * 100%);
  }
  .tw\:md\:w-2\/3 {
    width: calc(2 / 3 * 100%);
  }
  .tw\:md\:flex-none {
    flex: none;
  }
  .tw\:md\:flex-row {
    flex-direction: row;
  }
}
@media (width >= 62rem) {
  .tw\:lg\:order-1 {
    order: 1;
  }
  .tw\:lg\:order-2 {
    order: 2;
  }
  .tw\:lg\:order-3 {
    order: 3;
  }
  .tw\:lg\:mx-0 {
    margin-inline: 0px;
  }
  .tw\:lg\:block {
    display: block;
  }
  .tw\:lg\:flex {
    display: flex;
  }
  .tw\:lg\:hidden {
    display: none;
  }
  .tw\:lg\:inline-flex {
    display: inline-flex;
  }
  .tw\:lg\:w-1\/2 {
    width: calc(1 / 2 * 100%);
  }
  .tw\:lg\:w-1\/3 {
    width: calc(1 / 3 * 100%);
  }
  .tw\:lg\:w-1\/4 {
    width: calc(1 / 4 * 100%);
  }
  .tw\:lg\:w-1\/6 {
    width: calc(1 / 6 * 100%);
  }
  .tw\:lg\:w-1\/12 {
    width: calc(1 / 12 * 100%);
  }
  .tw\:lg\:w-2\/3 {
    width: calc(2 / 3 * 100%);
  }
  .tw\:lg\:w-3\/4 {
    width: calc(3 / 4 * 100%);
  }
  .tw\:lg\:w-5\/12 {
    width: calc(5 / 12 * 100%);
  }
  .tw\:lg\:w-7\/12 {
    width: calc(7 / 12 * 100%);
  }
  .tw\:lg\:w-11\/12 {
    width: calc(11 / 12 * 100%);
  }
  .tw\:lg\:w-full {
    width: 100%;
  }
  .tw\:lg\:max-w-layout {
    max-width: var(--tw-container-layout);
  }
  .tw\:lg\:flex-none {
    flex: none;
  }
  .tw\:lg\:px-0 {
    padding-inline: 0px;
  }
  .tw\:lg\:pt-12 {
    padding-top: calc(var(--tw-spacing) * 12);
  }
  .tw\:lg\:pb-12 {
    padding-bottom: calc(var(--tw-spacing) * 12);
  }
}
@media (width >= 75rem) {
  .tw\:xl\:w-1\/6 {
    width: calc(1 / 6 * 100%);
  }
  .tw\:xl\:w-5\/12 {
    width: calc(5 / 12 * 100%);
  }
  .tw\:xl\:max-w-layout-large {
    max-width: var(--tw-container-layout-large);
  }
  .tw\:xl\:flex-none {
    flex: none;
  }
}
*, *::before, *::after {
  box-sizing: border-box;
}
:where(html) {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}
:where(body) {
  margin: 0;
}
:where(article, aside, figcaption, figure, footer, header, hgroup, main, nav, section) {
  display: block;
}
:where(h1, h2, h3, h4, h5, h6, p, ol, ul, dl) {
  margin-top: 0;
}
:where(p, ol, ul, dl) {
  margin-bottom: 1rem;
}
:where(ol ol, ul ul, ol ul, ul ol) {
  margin-bottom: 0;
}
:where(h1, h2, h3, h4, h5, h6) {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
:where(h1) {
  font-size: 2.5rem;
}
:where(h2) {
  font-size: 2rem;
}
:where(h3) {
  font-size: 1.75rem;
}
:where(h4) {
  font-size: 1.5rem;
}
:where(h5) {
  font-size: 1.25rem;
}
:where(h6) {
  font-size: 1rem;
}
:where(address) {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
:where(blockquote, figure) {
  margin: 0 0 1rem;
}
:where(b, strong) {
  font-weight: bolder;
}
:where(small) {
  font-size: 80%;
}
:where(sub, sup) {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
:where(sub) {
  bottom: -0.25em;
}
:where(sup) {
  top: -0.5em;
}
:where(a) {
  color: inherit;
  text-decoration: none;
  background-color: transparent;
}
:where(pre) {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 87.5%;
}
:where(img, svg) {
  vertical-align: middle;
}
:where(img) {
  border-style: none;
}
:where(svg) {
  overflow: hidden;
}
:where(label) {
  display: inline-block;
  margin-bottom: 0.5rem;
}
:where(button, input, optgroup, select, textarea) {
  margin: 0;
  font: inherit;
  line-height: inherit;
}
:where(button, input) {
  overflow: visible;
}
:where(button, select) {
  text-transform: none;
}
:where(button:not(:disabled), [type='button']:not(:disabled), [type='reset']:not(:disabled), [type='submit']:not(:disabled)) {
  cursor: pointer;
}
:where(button, [type='button'], [type='reset'], [type='submit']) {
  -webkit-appearance: button;
}
:where(fieldset) {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
:where(legend) {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.5rem;
  padding: 0;
  color: inherit;
  font-size: 1.5rem;
  line-height: inherit;
  white-space: normal;
}
:where(progress) {
  vertical-align: baseline;
}
:where(textarea) {
  overflow: auto;
  resize: vertical;
}
:where(table) {
  border-collapse: collapse;
}
:where(caption) {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
:where(summary) {
  display: list-item;
  cursor: pointer;
}
:where(template) {
  display: none;
}
[hidden] {
  display: none !important;
}
:where(.tw-layout-container, .tw-layout-container-large, .tw-layout-container-fluid) {
  margin-inline: auto;
  width: 100%;
}
:where(.tw-layout-container) {
  max-width: var(--tw-container-layout);
}
:where(.tw-layout-row) {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
:where(.tw-layout-column) {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
:where( .tw-layout-container > .tw-layout-row, .tw-layout-container-large > .tw-layout-row, .tw-layout-container-fluid > .tw-layout-row ) {
  margin-right: 0;
  margin-left: 0;
}
:where( .tw-layout-container .tw-layout-column, .tw-layout-container-large .tw-layout-column, .tw-layout-container-fluid .tw-layout-column ) {
  padding-right: 10px;
  padding-left: 10px;
}
@media screen and (max-width: 991px) {
  :where( .tw-layout-container > .tw-layout-row, .tw-layout-container-large > .tw-layout-row ) {
    padding-right: 25px;
    padding-left: 25px;
  }
  :where(.tw-layout-container-fluid > .tw-layout-row) {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 992px) {
  :where(.tw-layout-container-fluid > .tw-layout-row) {
    padding-right: 70px;
    padding-left: 70px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  :where(.tw-layout-container-large) {
    max-width: var(--tw-container-layout);
  }
}
@media screen and (min-width: 1200px) {
  :where(.tw-layout-container-large) {
    max-width: var(--tw-container-layout-large);
  }
}
.ui-modal-open {
  overflow: hidden;
}
.ui-modal {
  position: fixed;
  inset: 0px;
  z-index: 1050;
  display: none;
  height: 100%;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  opacity: 0%;
  --tw-outline-style: none;
  outline-style: none;
}
.ui-modal[data-state='opening'], .ui-modal[data-state='open'] {
  opacity: 100%;
}
.ui-modal--animated {
  transition: opacity 0.15s linear;
}
.ui-modal__dialog {
  pointer-events: none;
  position: relative;
  width: auto;
  margin: 0.5rem;
}
.ui-modal--animated .ui-modal__dialog {
  transform: translateY(-50px);
  transition: transform 0.3s ease-out;
}
.ui-modal--animated[data-state='opening'] .ui-modal__dialog, .ui-modal--animated[data-state='open'] .ui-modal__dialog {
  transform: none;
}
.ui-modal__content {
  pointer-events: auto;
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  border-radius: 20px;
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: var(--tw-color-white);
  background-clip: padding-box;
  --tw-outline-style: none;
  outline-style: none;
}
.ui-modal__body {
  position: relative;
  flex: auto;
  overflow-y: auto;
  padding: calc(var(--tw-spacing) * 4);
}
.ui-modal__body--small {
  font-size: 80%;
}
.ui-modal__footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--tw-spacing) * 3);
}
.ui-modal-backdrop {
  position: fixed;
  inset: 0px;
  z-index: 1040;
  background-color: var(--tw-color-black);
  opacity: 0%;
}
.ui-modal-backdrop[data-state='opening'], .ui-modal-backdrop[data-state='open'] {
  opacity: 0.5;
}
.ui-modal-backdrop--animated {
  transition: opacity 0.15s linear;
}
@media screen and (min-width: 576px) {
  .ui-modal__dialog {
    margin: 1.75rem auto;
  }
}
@media screen and (min-width: 992px) {
  .ui-modal__dialog--large {
    max-width: 870px;
  }
}
@media screen and (max-width: 991px) {
  .ui-modal[data-state='opening'], .ui-modal[data-state='open'], .ui-modal[data-state='closing'] {
    background-color: var(--tw-color-white);
  }
  .ui-modal__dialog, .ui-modal__dialog--large {
    margin: 0px;
    height: 100%;
    width: 100%;
    max-width: 100%;
  }
}
.tw-button {
  display: inline-flex;
  height: 50px;
  appearance: none;
  align-items: center;
  justify-content: center;
  border-radius: var(--tw-radius-pill);
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: transparent;
  padding-inline: calc(var(--tw-spacing) * 5);
  font-size: 10pt;
  --tw-font-weight: var(--tw-font-weight-bold);
  font-weight: var(--tw-font-weight-bold);
  text-decoration-line: none;
  --tw-shadow: 0 10px 20px 0 var(--tw-shadow-color, rgb(46 29 89 / 20%));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  -webkit-user-select: none;
  user-select: none;
}
.tw-button:focus-visible, .tw-icon-button:focus-visible, .tw-disclosure-trigger:focus-visible {
  outline-width: 1px;
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: var(--tw-color-purple);
}
.tw-button--primary {
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-image: linear-gradient(45deg, #fc356b 0%, #fdca89 100%);
  padding-inline: 22px;
  padding-block: 2px;
  color: var(--tw-color-white);
}
.tw-button--secondary {
  background-color: var(--tw-color-white);
  color: var(--tw-color-purple);
}
.tw-button--bordered {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--tw-color-purple-transparent);
}
.tw-button[aria-disabled='true'], .tw-button:disabled {
  pointer-events: none;
  cursor: not-allowed;
  background-color: var(--tw-color-grey);
  background-image: none;
  opacity: 0.4;
}
.tw-icon-button {
  display: inline-flex;
  height: 50px;
  width: 50px;
  flex-shrink: 0;
  appearance: none;
  align-items: center;
  justify-content: center;
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--tw-color-purple-transparent);
  background-color: var(--tw-color-white);
  padding: 0px;
  color: var(--tw-color-purple);
  -webkit-user-select: none;
  user-select: none;
}
.tw-card {
  position: relative;
  display: flex;
  width: 300px;
  max-width: 300px;
  min-width: 300px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: var(--tw-radius-card);
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: var(--tw-color-white);
  padding-inline: 30px;
  padding-block: calc(var(--tw-spacing) * 5);
  --tw-shadow: 0 30px 60px 0 var(--tw-shadow-color, rgb(46 29 89 / 20%));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.tw-card--legacy {
  padding-inline: calc(var(--tw-spacing) * 2);
  padding-block: calc(var(--tw-spacing) * 12);
}
.tw-card--compact {
  padding: calc(var(--tw-spacing) * 2);
}
.tw-card--address {
  align-items: stretch;
  justify-content: flex-start;
}
:where(.tw-badge) {
  margin-block: 3px;
  display: inline-block;
  border-radius: var(--tw-radius-card);
  padding-inline: calc(var(--tw-spacing) * 5);
  padding-block: 10px;
  font-size: var(--tw-text-xs);
  line-height: var(--tw-leading, var(--tw-text-xs--line-height));
  --tw-leading: 1;
  line-height: 1;
  --tw-font-weight: var(--tw-font-weight-book);
  font-weight: var(--tw-font-weight-book);
  white-space: nowrap;
}
.tw-badge--green {
  background-image: linear-gradient(45deg, #b1fd8c 0%, #e5ff63 100%);
  color: var(--tw-color-purple);
}
.tw-badge--purple {
  background-color: var(--tw-color-purple);
  color: var(--tw-color-white);
}
.tw-alert {
  position: relative;
  margin-bottom: calc(var(--tw-spacing) * 4);
  border-radius: 0.25rem;
  border-style: var(--tw-border-style);
  border-width: 1px;
  --tw-border-style: solid;
  border-style: solid;
  border-color: transparent;
  padding-inline: calc(var(--tw-spacing) * 5);
  padding-block: calc(var(--tw-spacing) * 3);
}
.tw-alert--danger {
  border-color: #f5c6cb;
  color: #721c24;
  background-color: #f8d7da;
}
.tw-alert--danger a {
  color: #491217;
}
.tw-disclosure {
  width: 100%;
}
.tw-disclosure-item {
  position: relative;
  display: flex;
  max-width: 100%;
  min-width: 0px;
  flex-direction: column;
  border-style: var(--tw-border-style);
  border-width: 0px;
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  --tw-border-style: solid;
  border-style: solid;
  border-color: var(--tw-color-grey-light);
  background-color: transparent;
}
.tw-disclosure-trigger {
  position: relative;
  display: flex;
  width: 100%;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: transparent;
  padding-inline: 0px;
  padding-block: calc(var(--tw-spacing) * 2);
  text-align: left;
  color: inherit;
}
.tw-disclosure-trigger[data-state='closed'] {
  color: var(--tw-color-grey);
}
.tw-disclosure-icon {
  display: flex;
  height: 70px;
  width: 70px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: calc(infinity * 1px);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--tw-default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--tw-default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.tw-disclosure-icon--closed {
  visibility: visible;
  background-color: transparent;
  opacity: 100%;
}
.tw-disclosure-icon--opened {
  visibility: visible;
  position: absolute;
  right: 0.1rem;
  rotate: 0deg;
  background-color: var(--tw-color-purple);
  opacity: 100%;
}
.tw-disclosure-trigger[data-state='closed'] .tw-disclosure-icon--closed {
  visibility: visible;
  opacity: 100%;
}
.tw-disclosure-trigger[data-state='closed'] .tw-disclosure-icon--opened {
  visibility: hidden;
  rotate: 90deg;
  opacity: 0%;
}
.tw-disclosure-trigger[data-state='open'] .tw-disclosure-icon--closed {
  visibility: hidden;
  opacity: 0%;
}
.tw-disclosure-panel[data-state='closed'], [data-ui-collapse][data-state='closed'] {
  display: none;
}
.tw-disclosure-panel[data-state='opening'], .tw-disclosure-panel[data-state='closing'], [data-ui-collapse][data-state='opening'], [data-ui-collapse][data-state='closing'] {
  position: relative;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media screen and (min-width: 992px) {
  .tw-button, .tw-icon-button {
    cursor: pointer;
  }
  .tw-button--primary:not([aria-disabled='true']):not(:disabled):hover {
    background-color: var(--tw-color-purple);
    background-image: none;
    color: var(--tw-color-white);
    text-decoration-line: none;
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .tw-button--secondary:not([aria-disabled='true']):not(:disabled):hover, .tw-icon-button:hover {
    background-color: var(--tw-color-purple);
    color: var(--tw-color-white);
    text-decoration-line: none;
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .tw-button--secondary:not([aria-disabled='true']):not(:disabled):hover svg path, .tw-icon-button:hover svg path {
    fill: #fff;
  }
  .tw-card:hover {
    text-decoration-line: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .tw-disclosure-icon, .tw-disclosure-panel[data-state='opening'], .tw-disclosure-panel[data-state='closing'], [data-ui-collapse][data-state='opening'], [data-ui-collapse][data-state='closing'] {
    transition-duration: 1ms;
  }
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-border-style: solid;
      --tw-font-weight: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-leading: initial;
      --tw-duration: initial;
    }
  }
}

/**
 * Swiper 12.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 21, 2025
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */


/*# sourceMappingURL=common.d4d57ada933f51fbec04.css.map*/