@charset "utf-8";

@-webkit-keyframes buttonSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@keyframes buttonSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes slideUp { 
  0% { opacity: 0; transform: translateY(30px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes slideUp { 
  0% { opacity: 0; transform: translateY(30px); }
  100% { opacity: 1; transform: translateY(0px); }
}

.blogMediaWrapper .cmp-container { display: flex; flex-wrap: wrap; gap: 20px; margin-bottom: 60px; }

@media (max-width: 767px) {
  .blogMediaWrapper .cmp-container { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 9pt; margin-bottom: 9pt; }
}

.blogdatacard { border: 1px solid rgb(225, 225, 227); border-radius: 8px; max-width: 25pc; padding: 20px 9pt; }

@media screen and (max-width: 1280px) {
  .blogdatacard { max-width: unset; width: calc(32.6667% - 6.66667px); }
}

@media (max-width: 767px) {
  .blogdatacard { max-width: 100%; padding: 24px 9pt; width: unset; }
}

.blogdatacard .blogs-title { color: rgb(0, 0, 0); font-family: "Noto Sans", sans-serif; font-size: 24px; font-weight: 500; letter-spacing: -0.48px; line-height: 125%; margin-bottom: 2pc; }

@media (max-width: 767px) {
  .blogdatacard .blogs-title { font-size: 20px; line-height: 120%; margin-bottom: 24px; }
}

.blogdatacard .blog-item { border-bottom: 1px solid rgb(225, 225, 227); padding: 20px 0px; }

.blogdatacard .blog-item:first-child { padding: 0px 0px 20px; }

.blogdatacard .blog-item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 20px 0px 2pc; }

@media (max-width: 767px) {
  .blogdatacard .blog-item { padding: 24px 0px; }
  .blogdatacard .blog-item:last-child { padding: 24px 0px 20px; }
}

.blogdatacard .blog-item .blog-heading { color: rgb(0, 0, 0); cursor: pointer; display: inline-block; font-family: "Noto Sans", sans-serif; font-size: 1pc; font-weight: 400; letter-spacing: -0.32px; line-height: 20px; margin-bottom: 10px; }

@media (max-width: 767px) {
  .blogdatacard .blog-item .blog-heading { margin-bottom: 9pt; }
}

.blogdatacard .blog-item .blog-meta { color: rgb(102, 102, 102); display: flex; font-size: 9pt; gap: 8px; line-height: 120%; }

.blogdatacard .blog-item .blog-meta, .blogdatacard .see-all { -webkit-box-align: center; align-items: center; font-family: "Noto Sans", sans-serif; }

.blogdatacard .see-all { color: rgb(200, 68, 24); display: inline-flex; font-size: 14px; font-weight: 600; letter-spacing: -0.42px; line-height: 125%; text-decoration: none; }

.blogdatacard .see-all img { height: 18px; width: 18px; }

@-webkit-keyframes buttonSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@keyframes buttonSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes slideUp { 
  0% { opacity: 0; transform: translateY(30px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes slideUp { 
  0% { opacity: 0; transform: translateY(30px); }
  100% { opacity: 1; transform: translateY(0px); }
}

.blogMediaWrapper .cmp-container { display: flex; flex-wrap: wrap; gap: 20px; margin-bottom: 60px; }

@media (max-width: 767px) {
  .blogMediaWrapper .cmp-container { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 9pt; margin-bottom: 9pt; }
}

.blogdatacard { border: 1px solid rgb(225, 225, 227); border-radius: 8px; max-width: 25pc; padding: 20px 9pt; }

@media screen and (max-width: 1280px) {
  .blogdatacard { max-width: unset; width: calc(32.6667% - 6.66667px); }
}

@media (max-width: 767px) {
  .blogdatacard { max-width: 100%; padding: 24px 9pt; width: unset; }
}

.blogdatacard .blogs-title { color: rgb(0, 0, 0); font-family: "Noto Sans", sans-serif; font-size: 24px; font-weight: 500; letter-spacing: -0.48px; line-height: 125%; margin-bottom: 2pc; }

@media (max-width: 767px) {
  .blogdatacard .blogs-title { font-size: 20px; line-height: 120%; margin-bottom: 24px; }
}

.blogdatacard .blog-item { border-bottom: 1px solid rgb(225, 225, 227); padding: 20px 0px; }

.blogdatacard .blog-item:first-child { padding: 0px 0px 20px; }

.blogdatacard .blog-item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 20px 0px 2pc; }

@media (max-width: 767px) {
  .blogdatacard .blog-item { padding: 24px 0px; }
  .blogdatacard .blog-item:last-child { padding: 24px 0px 20px; }
}

.blogdatacard .blog-item .blog-heading { color: rgb(0, 0, 0); cursor: pointer; display: inline-block; font-family: "Noto Sans", sans-serif; font-size: 1pc; font-weight: 400; letter-spacing: -0.32px; line-height: 20px; margin-bottom: 10px; }

@media (max-width: 767px) {
  .blogdatacard .blog-item .blog-heading { margin-bottom: 9pt; }
}

.blogdatacard .blog-item .blog-meta { color: rgb(102, 102, 102); display: flex; font-size: 9pt; gap: 8px; line-height: 120%; }

.blogdatacard .blog-item .blog-meta, .blogdatacard .see-all { -webkit-box-align: center; align-items: center; font-family: "Noto Sans", sans-serif; }

.blogdatacard .see-all { color: rgb(200, 68, 24); display: inline-flex; font-size: 14px; font-weight: 600; letter-spacing: -0.42px; line-height: 125%; text-decoration: none; }

.blogdatacard .see-all img { height: 18px; width: 18px; }

.productCardWrapper .cmp-container .productCard.eternityTheme-productCard { background-color: rgb(137, 38, 52); }

.productCardWrapper .cmp-container .productCard.eternityTheme-productCard .dataWrapper { background: unset; }

.productCardWrapper .cmp-container .productCard.eternityTheme-productCard .dataWrapper .productTitle { -webkit-text-fill-color: transparent; background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%) text; }

.productCardWrapper .cmp-container .productCard.eternityTheme-productCard .dataWrapper .imageAndDataWrapper .description { opacity: 0.6; }

.productCardWrapper .cmp-container .productCard.eternityTheme-productCard .dataWrapper .ctaWrapper .withBackground { background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%); color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.eternityTheme-productCard .dataWrapper .ctaWrapper .withArrow { -webkit-text-fill-color: transparent; background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%) text; }

.productCardWrapper .cmp-container .productCard.ivyTheme-productCard { background-color: rgb(107, 44, 27); }

.productCardWrapper .cmp-container .productCard.ivyTheme-productCard .dataWrapper { background: unset; }

.productCardWrapper .cmp-container .productCard.ivyTheme-productCard .dataWrapper .productTitle { -webkit-text-fill-color: transparent; background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%) text; }

.productCardWrapper .cmp-container .productCard.ivyTheme-productCard .dataWrapper .imageAndDataWrapper .description { opacity: 0.6; }

.productCardWrapper .cmp-container .productCard.ivyTheme-productCard .dataWrapper .ctaWrapper .withBackground { background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%); color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.ivyTheme-productCard .dataWrapper .ctaWrapper .withArrow { -webkit-text-fill-color: transparent; background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%) text; }

@-webkit-keyframes buttonSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@keyframes buttonSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes slideUp { 
  0% { opacity: 0; transform: translateY(30px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes slideUp { 
  0% { opacity: 0; transform: translateY(30px); }
  100% { opacity: 1; transform: translateY(0px); }
}

.productCardWrapper .cmp-container { -webkit-box-pack: center; display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; margin-bottom: 60px; }

@media (max-width: 767px) {
  .productCardWrapper .cmp-container { -webkit-box-pack: center; gap: 9pt; justify-content: center; margin-bottom: 9pt; }
}

.productCardWrapper .cmp-container .productCard { border-radius: 8px; max-width: 48%; min-height: 509px; overflow: hidden; position: relative; width: 100%; }

@media screen and (min-device-width: 769px) and (max-device-width: 1279px) {
  .productCardWrapper .cmp-container .productCard { -webkit-box-flex: 1; flex: 1 1 48%; }
}

@media screen and (max-width: 1280px) {
  .productCardWrapper .cmp-container .productCard { max-height: 509px; min-height: 509px; width: calc(50% - 10px); }
}

@media screen and (max-width: 1279px) {
  .productCardWrapper .cmp-container .productCard { width: 100%; }
}

@media (max-width: 767px) {
  .productCardWrapper .cmp-container .productCard { max-height: unset; max-width: 100%; }
}

.productCardWrapper .cmp-container .productCard .product-image { border-radius: 8px 8px 0px 0px; }

@media screen and (min-device-width: 767px) and (max-device-width: 1279px) {
  .productCardWrapper .cmp-container .productCard .product-image { height: 100%; object-fit: cover; }
}

@media (max-width: 767px) {
  .productCardWrapper .cmp-container .productCard .product-image { height: 520px; max-width: 623px; object-fit: cover; width: 100% !important; }
}

.productCardWrapper .cmp-container .productCard .product-image.height-full { height: 100%; object-fit: cover; }

.productCardWrapper .cmp-container .productCard .product-image.height-305 { height: 305px; max-width: 100%; object-fit: cover; width: 100% !important; }

@media (max-width: 767px) {
  .productCardWrapper .cmp-container .productCard .product-image.height-305 { height: 168px; }
}

.productCardWrapper .cmp-container .productCard .dataWrapper { background: linear-gradient(rgba(66, 66, 66, 0) 9.98%, rgb(0, 0, 0) 90.22%); border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; bottom: 0px; padding: 1pc 20px 20px; position: absolute; width: 100%; }

.productCardWrapper .cmp-container .productCard .dataWrapper .productTitle { color: rgb(255, 255, 255); font-size: 24px; font-style: normal; font-weight: 500; letter-spacing: -0.48px; line-height: 125%; margin-bottom: 20px; text-align: center; }

@media (max-width: 767px) {
  .productCardWrapper .cmp-container .productCard .dataWrapper .productTitle { font-size: 20px; line-height: 120%; }
}

.productCardWrapper .cmp-container .productCard .dataWrapper .productTitle + .productDescription { margin-top: -9pt; }

.productCardWrapper .cmp-container .productCard .dataWrapper .productDescription { color: rgb(255, 255, 255); font-family: "Noto Sans", sans-serif; font-size: 1pc; font-style: normal; font-weight: 400; letter-spacing: -0.32px; line-height: 125%; margin-bottom: 24px; opacity: 0.7; text-align: center; }

@media (max-width: 767px) {
  .productCardWrapper .cmp-container .productCard .dataWrapper .productDescription { font-size: 9pt; line-height: 120%; margin-bottom: 20px; opacity: 0.6; }
}

.productCardWrapper .cmp-container .productCard .dataWrapper .imageAndDataWrapper { -webkit-box-pack: center; -webkit-box-align: center; align-items: center; display: flex; gap: 0px; justify-content: center; margin-bottom: 20px; }

@media (max-width: 767px) {
  .productCardWrapper .cmp-container .productCard .dataWrapper .imageAndDataWrapper { gap: 9pt; }
}

.productCardWrapper .cmp-container .productCard .dataWrapper .imageAndDataWrapper .imgWrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: center; align-items: center; display: flex; flex-direction: column; max-width: 150px; text-align: center; width: 100%; }

.productCardWrapper .cmp-container .productCard .dataWrapper .imageAndDataWrapper img { height: 24px; margin-bottom: 4px; width: 24px; }

.productCardWrapper .cmp-container .productCard .dataWrapper .imageAndDataWrapper .description { color: rgb(255, 255, 255); font-size: 9pt; font-style: normal; font-weight: 400; line-height: 120%; text-align: center; }

.productCardWrapper .cmp-container .productCard .dataWrapper .ctaWrapper { -webkit-box-pack: center; -webkit-box-align: center; align-items: center; display: flex; gap: 9pt; justify-content: center; }

.productCardWrapper .cmp-container .productCard .dataWrapper .ctaWrapper .withBackground { background: rgb(200, 68, 24); border-radius: 30px; color: rgb(255, 255, 255); cursor: pointer; font-family: "Noto Sans", sans-serif; font-size: 14px; font-style: normal; font-weight: 600; letter-spacing: -0.42px; line-height: 125%; padding: 9pt 1pc; }

.productCardWrapper .cmp-container .productCard .dataWrapper .ctaWrapper .withArrow { -webkit-box-align: center; align-items: center; color: rgb(200, 68, 24); cursor: pointer; display: flex; font-family: "Noto Sans", sans-serif; font-size: 14px; font-style: normal; font-weight: 600; gap: 3px; letter-spacing: -0.42px; line-height: 125%; }

.productCardWrapper .cmp-container .productCard .dataWrapper .ctaWrapper .withArrow img { height: 9px; }

.productCardWrapper .cmp-container .productCard.withCreamBackground { background: rgb(236, 230, 225); }

.productCardWrapper .cmp-container .productCard.withCreamBackground .product-image { border-radius: 8px 8px 0px 0px; }

.productCardWrapper .cmp-container .productCard.withCreamBackground .dataWrapper { background: rgb(228, 216, 206); }

.productCardWrapper .cmp-container .productCard.withCreamBackground .dataWrapper .imageAndDataWrapper p, .productCardWrapper .cmp-container .productCard.withCreamBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withGreenBackground { background: rgb(6, 35, 4); }

.productCardWrapper .cmp-container .productCard.withGreenBackground .product-image { border-radius: 8px 8px 0px 0px; }

.productCardWrapper .cmp-container .productCard.withGreenBackground .dataWrapper { background: rgb(7, 26, 6); }

.productCardWrapper .cmp-container .productCard.withGreenBackground .dataWrapper .productTitle { -webkit-text-fill-color: transparent; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; }

.productCardWrapper .cmp-container .productCard.withGreenBackground .dataWrapper .imageAndDataWrapper .description { color: rgb(255, 255, 255); }

.productCardWrapper .cmp-container .productCard.withGreenBackground .dataWrapper .ctaWrapper .withBackground { background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%); color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withGreenBackground .dataWrapper .ctaWrapper .withArrow { -webkit-text-fill-color: transparent; background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%) text; }

.productCardWrapper .cmp-container .productCard.withSkyblueBackground, .productCardWrapper .cmp-container .productCard.withSkyblueBackground .dataWrapper { background: rgb(255, 232, 255); }

.productCardWrapper .cmp-container .productCard.withSkyblueBackground .dataWrapper .imageAndDataWrapper .description, .productCardWrapper .cmp-container .productCard.withSkyblueBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withWhiteBackground { border: 1px solid rgb(225, 225, 227); }

.productCardWrapper .cmp-container .productCard.withWhiteBackground .dataWrapper { background: rgb(255, 255, 255); }

.productCardWrapper .cmp-container .productCard.withWhiteBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withWhiteBackground .dataWrapper .productDescription { color: rgb(18, 18, 28); opacity: 0.7; }

.productCardWrapper .cmp-container .productCard.withWhiteBackground .dataWrapper .imageAndDataWrapper .description { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withLightGreenBackground, .productCardWrapper .cmp-container .productCard.withLightGreenBackground .dataWrapper { background: rgb(225, 225, 227); }

.productCardWrapper .cmp-container .productCard.withLightGreenBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withLightGreenBackground .dataWrapper .imageAndDataWrapper .description { color: rgb(107, 107, 128); }

@media (max-width: 768px) {
  .productCardWrapper .cmp-container .productCard.height-360 .product-image { height: 21pc; }
}

.productCardWrapper .cmp-container .productCard.product-card-image-shadow { border: 1px solid var(--border-seperator-border-seperator,#e1e1e3); }

.productCardWrapper .cmp-container .productCard.withSkylightBackground { background: rgb(255, 232, 255); }

.productCardWrapper .cmp-container .productCard.withSkylightBackground .dataWrapper { background: rgb(250, 213, 255); }

.productCardWrapper .cmp-container .productCard.withSkylightBackground .dataWrapper .imageAndDataWrapper .description, .productCardWrapper .cmp-container .productCard.withSkylightBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withLightSkyblueBackground .dataWrapper { background: rgb(234, 238, 243); }

.productCardWrapper .cmp-container .productCard.withLightSkyblueBackground .dataWrapper .imageAndDataWrapper .description, .productCardWrapper .cmp-container .productCard.withLightSkyblueBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withDarkCreamBackground { background: rgb(255, 219, 199); }

.productCardWrapper .cmp-container .productCard.withDarkCreamBackground .dataWrapper { background: rgb(253, 230, 218); }

.productCardWrapper .cmp-container .productCard.withDarkCreamBackground .dataWrapper .imageAndDataWrapper .description, .productCardWrapper .cmp-container .productCard.withDarkCreamBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withLightCreamBackground { background: rgb(255, 219, 199); }

.productCardWrapper .cmp-container .productCard.withLightCreamBackground .dataWrapper { background: rgb(255, 239, 231); }

.productCardWrapper .cmp-container .productCard.withLightCreamBackground .dataWrapper .imageAndDataWrapper .description, .productCardWrapper .cmp-container .productCard.withLightCreamBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withWhitiesCreamBackground .dataWrapper { background: rgb(255, 240, 235); }

.productCardWrapper .cmp-container .productCard.withWhitiesCreamBackground .dataWrapper .imageAndDataWrapper .description, .productCardWrapper .cmp-container .productCard.withWhitiesCreamBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.height-auto { max-height: unset; min-height: unset; }

.productCardWrapper .cmp-container .productCard.height-auto .dataWrapper { position: unset; }

@media (max-width: 767px) {
  .productCardWrapper .cmp-container .productCard.premium-card-mobile .dataWrapper .productDescription, .productCardWrapper .cmp-container .productCard.premium-card-mobile .dataWrapper .productTitle { text-align: left; }
  .productCardWrapper .cmp-container .productCard.premium-card-mobile .dataWrapper .imageAndDataWrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; align-items: flex-start; flex-direction: column; }
  .productCardWrapper .cmp-container .productCard.premium-card-mobile .dataWrapper .imageAndDataWrapper .imgWrapper { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-box-align: center; align-items: center; display: flex; flex-direction: row; gap: 9pt; }
  .productCardWrapper .cmp-container .productCard.premium-card-mobile .dataWrapper .imageAndDataWrapper .imgWrapper .description br { display: none; }
  .productCardWrapper .cmp-container .productCard.premium-card-mobile .dataWrapper .ctaWrapper { -webkit-box-pack: start; justify-content: flex-start; }
  .productCardWrapper .cmp-container .productCard.hide-ctaWithBackground-mobile .dataWrapper .ctaWrapper .withBackground { display: none; }
}

.tabcontentshowhideconatiner .cmp-container { display: none !important; }

.tabcontentshowhideconatiner .cmp-container.is-active-content { display: flex !important; }

.productCardWrapper .cmp-container .productCard.royaleTheme-productCard { background-color: rgb(101, 4, 114); }

.productCardWrapper .cmp-container .productCard.royaleTheme-productCard .dataWrapper { background: unset; }

.productCardWrapper .cmp-container .productCard.royaleTheme-productCard .dataWrapper .productTitle { -webkit-text-fill-color: transparent; background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%) text; }

.productCardWrapper .cmp-container .productCard.royaleTheme-productCard .dataWrapper .imageAndDataWrapper .description { opacity: 0.6; }

.productCardWrapper .cmp-container .productCard.royaleTheme-productCard .dataWrapper .ctaWrapper .withBackground { background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%); color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.royaleTheme-productCard .dataWrapper .ctaWrapper .withArrow { -webkit-text-fill-color: transparent; background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%) text; }

.productCardWrapper .cmp-container .productCard.zenithPlusTheme-productCard { background-color: rgb(0, 40, 30); }

.productCardWrapper .cmp-container .productCard.zenithPlusTheme-productCard .dataWrapper { background: unset; }

.productCardWrapper .cmp-container .productCard.zenithPlusTheme-productCard .dataWrapper .productTitle { color: rgb(211, 166, 62); }

.productCardWrapper .cmp-container .productCard.zenithPlusTheme-productCard .dataWrapper .imageAndDataWrapper .description { opacity: 0.6; }

.productCardWrapper .cmp-container .productCard.zenithPlusTheme-productCard .dataWrapper .ctaWrapper .withBackground { background-color: rgb(211, 166, 62); color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.zenithPlusTheme-productCard .dataWrapper .ctaWrapper .withArrow { color: rgb(211, 166, 62); }

.productCardWrapper .cmp-container .productCard.eternityTheme-productCard { background-color: rgb(137, 38, 52); }

.productCardWrapper .cmp-container .productCard.eternityTheme-productCard .dataWrapper { background: unset; }

.productCardWrapper .cmp-container .productCard.eternityTheme-productCard .dataWrapper .productTitle { -webkit-text-fill-color: transparent; background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%) text; }

.productCardWrapper .cmp-container .productCard.eternityTheme-productCard .dataWrapper .imageAndDataWrapper .description { opacity: 0.6; }

.productCardWrapper .cmp-container .productCard.eternityTheme-productCard .dataWrapper .ctaWrapper .withBackground { background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%); color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.eternityTheme-productCard .dataWrapper .ctaWrapper .withArrow { -webkit-text-fill-color: transparent; background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%) text; }

.productCardWrapper .cmp-container .productCard.ivyTheme-productCard { background-color: rgb(107, 44, 27); }

.productCardWrapper .cmp-container .productCard.ivyTheme-productCard .dataWrapper { background: unset; }

.productCardWrapper .cmp-container .productCard.ivyTheme-productCard .dataWrapper .productTitle { -webkit-text-fill-color: transparent; background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%) text; }

.productCardWrapper .cmp-container .productCard.ivyTheme-productCard .dataWrapper .imageAndDataWrapper .description { opacity: 0.6; }

.productCardWrapper .cmp-container .productCard.ivyTheme-productCard .dataWrapper .ctaWrapper .withBackground { background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%); color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.ivyTheme-productCard .dataWrapper .ctaWrapper .withArrow { -webkit-text-fill-color: transparent; background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%) text; }

@-webkit-keyframes buttonSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@keyframes buttonSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes slideUp { 
  0% { opacity: 0; transform: translateY(30px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes slideUp { 
  0% { opacity: 0; transform: translateY(30px); }
  100% { opacity: 1; transform: translateY(0px); }
}

.productCardWrapper .cmp-container { -webkit-box-pack: center; display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; margin-bottom: 60px; }

@media (max-width: 767px) {
  .productCardWrapper .cmp-container { -webkit-box-pack: center; gap: 9pt; justify-content: center; margin-bottom: 9pt; }
}

.productCardWrapper .cmp-container .productCard { border-radius: 8px; max-width: 48%; min-height: 509px; overflow: hidden; position: relative; width: 100%; }

@media screen and (min-device-width: 769px) and (max-device-width: 1279px) {
  .productCardWrapper .cmp-container .productCard { -webkit-box-flex: 1; flex: 1 1 48%; }
}

@media screen and (max-width: 1280px) {
  .productCardWrapper .cmp-container .productCard { max-height: 509px; min-height: 509px; width: calc(50% - 10px); }
}

@media screen and (max-width: 1279px) {
  .productCardWrapper .cmp-container .productCard { width: 100%; }
}

@media (max-width: 767px) {
  .productCardWrapper .cmp-container .productCard { max-height: unset; max-width: 100%; }
}

.productCardWrapper .cmp-container .productCard .product-image { border-radius: 8px 8px 0px 0px; }

@media screen and (min-device-width: 767px) and (max-device-width: 1279px) {
  .productCardWrapper .cmp-container .productCard .product-image { height: 100%; object-fit: cover; }
}

@media (max-width: 767px) {
  .productCardWrapper .cmp-container .productCard .product-image { height: 520px; max-width: 623px; object-fit: cover; width: 100% !important; }
}

.productCardWrapper .cmp-container .productCard .product-image.height-full { height: 100%; object-fit: cover; }

.productCardWrapper .cmp-container .productCard .product-image.height-305 { height: 305px; max-width: 100%; object-fit: cover; width: 100% !important; }

@media (max-width: 767px) {
  .productCardWrapper .cmp-container .productCard .product-image.height-305 { height: 168px; }
}

.productCardWrapper .cmp-container .productCard .dataWrapper { background: linear-gradient(rgba(66, 66, 66, 0) 9.98%, rgb(0, 0, 0) 90.22%); border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; bottom: 0px; padding: 1pc 20px 20px; position: absolute; width: 100%; }

.productCardWrapper .cmp-container .productCard .dataWrapper .productTitle { color: rgb(255, 255, 255); font-size: 24px; font-style: normal; font-weight: 500; letter-spacing: -0.48px; line-height: 125%; margin-bottom: 20px; text-align: center; }

@media (max-width: 767px) {
  .productCardWrapper .cmp-container .productCard .dataWrapper .productTitle { font-size: 20px; line-height: 120%; }
}

.productCardWrapper .cmp-container .productCard .dataWrapper .productTitle + .productDescription { margin-top: -9pt; }

.productCardWrapper .cmp-container .productCard .dataWrapper .productDescription { color: rgb(255, 255, 255); font-family: "Noto Sans", sans-serif; font-size: 1pc; font-style: normal; font-weight: 400; letter-spacing: -0.32px; line-height: 125%; margin-bottom: 24px; opacity: 0.7; text-align: center; }

@media (max-width: 767px) {
  .productCardWrapper .cmp-container .productCard .dataWrapper .productDescription { font-size: 9pt; line-height: 120%; margin-bottom: 20px; opacity: 0.6; }
}

.productCardWrapper .cmp-container .productCard .dataWrapper .imageAndDataWrapper { -webkit-box-pack: center; -webkit-box-align: center; align-items: center; display: flex; gap: 0px; justify-content: center; margin-bottom: 20px; }

@media (max-width: 767px) {
  .productCardWrapper .cmp-container .productCard .dataWrapper .imageAndDataWrapper { gap: 9pt; }
}

.productCardWrapper .cmp-container .productCard .dataWrapper .imageAndDataWrapper .imgWrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: center; align-items: center; display: flex; flex-direction: column; max-width: 150px; text-align: center; width: 100%; }

.productCardWrapper .cmp-container .productCard .dataWrapper .imageAndDataWrapper img { height: 24px; margin-bottom: 4px; width: 24px; }

.productCardWrapper .cmp-container .productCard .dataWrapper .imageAndDataWrapper .description { color: rgb(255, 255, 255); font-size: 9pt; font-style: normal; font-weight: 400; line-height: 120%; text-align: center; }

.productCardWrapper .cmp-container .productCard .dataWrapper .ctaWrapper { -webkit-box-pack: center; -webkit-box-align: center; align-items: center; display: flex; gap: 9pt; justify-content: center; }

.productCardWrapper .cmp-container .productCard .dataWrapper .ctaWrapper .withBackground { background: rgb(200, 68, 24); border-radius: 30px; color: rgb(255, 255, 255); cursor: pointer; font-family: "Noto Sans", sans-serif; font-size: 14px; font-style: normal; font-weight: 600; letter-spacing: -0.42px; line-height: 125%; padding: 9pt 1pc; }

.productCardWrapper .cmp-container .productCard .dataWrapper .ctaWrapper .withArrow { -webkit-box-align: center; align-items: center; color: rgb(200, 68, 24); cursor: pointer; display: flex; font-family: "Noto Sans", sans-serif; font-size: 14px; font-style: normal; font-weight: 600; gap: 3px; letter-spacing: -0.42px; line-height: 125%; }

.productCardWrapper .cmp-container .productCard .dataWrapper .ctaWrapper .withArrow img { height: 9px; }

.productCardWrapper .cmp-container .productCard.withCreamBackground { background: rgb(236, 230, 225); }

.productCardWrapper .cmp-container .productCard.withCreamBackground .product-image { border-radius: 8px 8px 0px 0px; }

.productCardWrapper .cmp-container .productCard.withCreamBackground .dataWrapper { background: rgb(228, 216, 206); }

.productCardWrapper .cmp-container .productCard.withCreamBackground .dataWrapper .imageAndDataWrapper p, .productCardWrapper .cmp-container .productCard.withCreamBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withGreenBackground { background: rgb(6, 35, 4); }

.productCardWrapper .cmp-container .productCard.withGreenBackground .product-image { border-radius: 8px 8px 0px 0px; }

.productCardWrapper .cmp-container .productCard.withGreenBackground .dataWrapper { background: rgb(7, 26, 6); }

.productCardWrapper .cmp-container .productCard.withGreenBackground .dataWrapper .productTitle { -webkit-text-fill-color: transparent; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; }

.productCardWrapper .cmp-container .productCard.withGreenBackground .dataWrapper .imageAndDataWrapper .description { color: rgb(255, 255, 255); }

.productCardWrapper .cmp-container .productCard.withGreenBackground .dataWrapper .ctaWrapper .withBackground { background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%); color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withGreenBackground .dataWrapper .ctaWrapper .withArrow { -webkit-text-fill-color: transparent; background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%) text; }

.productCardWrapper .cmp-container .productCard.withSkyblueBackground, .productCardWrapper .cmp-container .productCard.withSkyblueBackground .dataWrapper { background: rgb(255, 232, 255); }

.productCardWrapper .cmp-container .productCard.withSkyblueBackground .dataWrapper .imageAndDataWrapper .description, .productCardWrapper .cmp-container .productCard.withSkyblueBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withWhiteBackground { border: 1px solid rgb(225, 225, 227); }

.productCardWrapper .cmp-container .productCard.withWhiteBackground .dataWrapper { background: rgb(255, 255, 255); }

.productCardWrapper .cmp-container .productCard.withWhiteBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withWhiteBackground .dataWrapper .productDescription { color: rgb(18, 18, 28); opacity: 0.7; }

.productCardWrapper .cmp-container .productCard.withWhiteBackground .dataWrapper .imageAndDataWrapper .description { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withLightGreenBackground, .productCardWrapper .cmp-container .productCard.withLightGreenBackground .dataWrapper { background: rgb(225, 225, 227); }

.productCardWrapper .cmp-container .productCard.withLightGreenBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withLightGreenBackground .dataWrapper .imageAndDataWrapper .description { color: rgb(107, 107, 128); }

@media (max-width: 768px) {
  .productCardWrapper .cmp-container .productCard.height-360 .product-image { height: 21pc; }
}

.productCardWrapper .cmp-container .productCard.product-card-image-shadow { border: 1px solid var(--border-seperator-border-seperator,#e1e1e3); }

.productCardWrapper .cmp-container .productCard.withSkylightBackground { background: rgb(255, 232, 255); }

.productCardWrapper .cmp-container .productCard.withSkylightBackground .dataWrapper { background: rgb(250, 213, 255); }

.productCardWrapper .cmp-container .productCard.withSkylightBackground .dataWrapper .imageAndDataWrapper .description, .productCardWrapper .cmp-container .productCard.withSkylightBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withLightSkyblueBackground .dataWrapper { background: rgb(234, 238, 243); }

.productCardWrapper .cmp-container .productCard.withLightSkyblueBackground .dataWrapper .imageAndDataWrapper .description, .productCardWrapper .cmp-container .productCard.withLightSkyblueBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withDarkCreamBackground { background: rgb(255, 219, 199); }

.productCardWrapper .cmp-container .productCard.withDarkCreamBackground .dataWrapper { background: rgb(253, 230, 218); }

.productCardWrapper .cmp-container .productCard.withDarkCreamBackground .dataWrapper .imageAndDataWrapper .description, .productCardWrapper .cmp-container .productCard.withDarkCreamBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withLightCreamBackground { background: rgb(255, 219, 199); }

.productCardWrapper .cmp-container .productCard.withLightCreamBackground .dataWrapper { background: rgb(255, 239, 231); }

.productCardWrapper .cmp-container .productCard.withLightCreamBackground .dataWrapper .imageAndDataWrapper .description, .productCardWrapper .cmp-container .productCard.withLightCreamBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withWhitiesCreamBackground .dataWrapper { background: rgb(255, 240, 235); }

.productCardWrapper .cmp-container .productCard.withWhitiesCreamBackground .dataWrapper .imageAndDataWrapper .description, .productCardWrapper .cmp-container .productCard.withWhitiesCreamBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.height-auto { max-height: unset; min-height: unset; }

.productCardWrapper .cmp-container .productCard.height-auto .dataWrapper { position: unset; }

@media (max-width: 767px) {
  .productCardWrapper .cmp-container .productCard.premium-card-mobile .dataWrapper .productDescription, .productCardWrapper .cmp-container .productCard.premium-card-mobile .dataWrapper .productTitle { text-align: left; }
  .productCardWrapper .cmp-container .productCard.premium-card-mobile .dataWrapper .imageAndDataWrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; align-items: flex-start; flex-direction: column; }
  .productCardWrapper .cmp-container .productCard.premium-card-mobile .dataWrapper .imageAndDataWrapper .imgWrapper { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-box-align: center; align-items: center; display: flex; flex-direction: row; gap: 9pt; }
  .productCardWrapper .cmp-container .productCard.premium-card-mobile .dataWrapper .imageAndDataWrapper .imgWrapper .description br { display: none; }
  .productCardWrapper .cmp-container .productCard.premium-card-mobile .dataWrapper .ctaWrapper { -webkit-box-pack: start; justify-content: flex-start; }
  .productCardWrapper .cmp-container .productCard.hide-ctaWithBackground-mobile .dataWrapper .ctaWrapper .withBackground { display: none; }
}

.tabcontentshowhideconatiner .cmp-container { display: none !important; }

.tabcontentshowhideconatiner .cmp-container.is-active-content { display: flex !important; }

.productCardWrapper .cmp-container .productCard.royaleTheme-productCard { background-color: rgb(101, 4, 114); }

.productCardWrapper .cmp-container .productCard.royaleTheme-productCard .dataWrapper { background: unset; }

.productCardWrapper .cmp-container .productCard.royaleTheme-productCard .dataWrapper .productTitle { -webkit-text-fill-color: transparent; background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%) text; }

.productCardWrapper .cmp-container .productCard.royaleTheme-productCard .dataWrapper .imageAndDataWrapper .description { opacity: 0.6; }

.productCardWrapper .cmp-container .productCard.royaleTheme-productCard .dataWrapper .ctaWrapper .withBackground { background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%); color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.royaleTheme-productCard .dataWrapper .ctaWrapper .withArrow { -webkit-text-fill-color: transparent; background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%) text; }

.productCardWrapper .cmp-container .productCard.zenithPlusTheme-productCard { background-color: rgb(0, 40, 30); }

.productCardWrapper .cmp-container .productCard.zenithPlusTheme-productCard .dataWrapper { background: unset; }

.productCardWrapper .cmp-container .productCard.zenithPlusTheme-productCard .dataWrapper .productTitle { color: rgb(211, 166, 62); }

.productCardWrapper .cmp-container .productCard.zenithPlusTheme-productCard .dataWrapper .imageAndDataWrapper .description { opacity: 0.6; }

.productCardWrapper .cmp-container .productCard.zenithPlusTheme-productCard .dataWrapper .ctaWrapper .withBackground { background-color: rgb(211, 166, 62); color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.zenithPlusTheme-productCard .dataWrapper .ctaWrapper .withArrow { color: rgb(211, 166, 62); }

.productCardWrapper .cmp-container .productCard.eternityTheme-productCard { background-color: rgb(137, 38, 52); }

.productCardWrapper .cmp-container .productCard.eternityTheme-productCard .dataWrapper { background: unset; }

.productCardWrapper .cmp-container .productCard.eternityTheme-productCard .dataWrapper .productTitle { -webkit-text-fill-color: transparent; background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%) text; }

.productCardWrapper .cmp-container .productCard.eternityTheme-productCard .dataWrapper .imageAndDataWrapper .description { opacity: 0.6; }

.productCardWrapper .cmp-container .productCard.eternityTheme-productCard .dataWrapper .ctaWrapper .withBackground { background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%); color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.eternityTheme-productCard .dataWrapper .ctaWrapper .withArrow { -webkit-text-fill-color: transparent; background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%) text; }

.productCardWrapper .cmp-container .productCard.ivyTheme-productCard { background-color: rgb(107, 44, 27); }

.productCardWrapper .cmp-container .productCard.ivyTheme-productCard .dataWrapper { background: unset; }

.productCardWrapper .cmp-container .productCard.ivyTheme-productCard .dataWrapper .productTitle { -webkit-text-fill-color: transparent; background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%) text; }

.productCardWrapper .cmp-container .productCard.ivyTheme-productCard .dataWrapper .imageAndDataWrapper .description { opacity: 0.6; }

.productCardWrapper .cmp-container .productCard.ivyTheme-productCard .dataWrapper .ctaWrapper .withBackground { background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%); color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.ivyTheme-productCard .dataWrapper .ctaWrapper .withArrow { -webkit-text-fill-color: transparent; background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%) text; }

@-webkit-keyframes buttonSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@keyframes buttonSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes slideUp { 
  0% { opacity: 0; transform: translateY(30px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes slideUp { 
  0% { opacity: 0; transform: translateY(30px); }
  100% { opacity: 1; transform: translateY(0px); }
}

.productCardWrapper .cmp-container { -webkit-box-pack: center; display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; margin-bottom: 60px; }

@media (max-width: 767px) {
  .productCardWrapper .cmp-container { -webkit-box-pack: center; gap: 9pt; justify-content: center; margin-bottom: 9pt; }
}

.productCardWrapper .cmp-container .productCard { border-radius: 8px; max-width: 48%; min-height: 509px; overflow: hidden; position: relative; width: 100%; }

@media screen and (min-device-width: 769px) and (max-device-width: 1279px) {
  .productCardWrapper .cmp-container .productCard { -webkit-box-flex: 1; flex: 1 1 48%; }
}

@media screen and (max-width: 1280px) {
  .productCardWrapper .cmp-container .productCard { max-height: 509px; min-height: 509px; width: calc(50% - 10px); }
}

@media screen and (max-width: 1279px) {
  .productCardWrapper .cmp-container .productCard { width: 100%; }
}

@media (max-width: 767px) {
  .productCardWrapper .cmp-container .productCard { max-height: unset; max-width: 100%; }
}

.productCardWrapper .cmp-container .productCard .product-image { border-radius: 8px 8px 0px 0px; }

@media screen and (min-device-width: 767px) and (max-device-width: 1279px) {
  .productCardWrapper .cmp-container .productCard .product-image { height: 100%; object-fit: cover; }
}

@media (max-width: 767px) {
  .productCardWrapper .cmp-container .productCard .product-image { height: 520px; max-width: 623px; object-fit: cover; width: 100% !important; }
}

.productCardWrapper .cmp-container .productCard .product-image.height-full { height: 100%; object-fit: cover; }

.productCardWrapper .cmp-container .productCard .product-image.height-305 { height: 305px; max-width: 100%; object-fit: cover; width: 100% !important; }

@media (max-width: 767px) {
  .productCardWrapper .cmp-container .productCard .product-image.height-305 { height: 168px; }
}

.productCardWrapper .cmp-container .productCard .dataWrapper { background: linear-gradient(rgba(66, 66, 66, 0) 9.98%, rgb(0, 0, 0) 90.22%); border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; bottom: 0px; padding: 1pc 20px 20px; position: absolute; width: 100%; }

.productCardWrapper .cmp-container .productCard .dataWrapper .productTitle { color: rgb(255, 255, 255); font-size: 24px; font-style: normal; font-weight: 500; letter-spacing: -0.48px; line-height: 125%; margin-bottom: 20px; text-align: center; }

@media (max-width: 767px) {
  .productCardWrapper .cmp-container .productCard .dataWrapper .productTitle { font-size: 20px; line-height: 120%; }
}

.productCardWrapper .cmp-container .productCard .dataWrapper .productTitle + .productDescription { margin-top: -9pt; }

.productCardWrapper .cmp-container .productCard .dataWrapper .productDescription { color: rgb(255, 255, 255); font-family: "Noto Sans", sans-serif; font-size: 1pc; font-style: normal; font-weight: 400; letter-spacing: -0.32px; line-height: 125%; margin-bottom: 24px; opacity: 0.7; text-align: center; }

@media (max-width: 767px) {
  .productCardWrapper .cmp-container .productCard .dataWrapper .productDescription { font-size: 9pt; line-height: 120%; margin-bottom: 20px; opacity: 0.6; }
}

.productCardWrapper .cmp-container .productCard .dataWrapper .imageAndDataWrapper { -webkit-box-pack: center; -webkit-box-align: center; align-items: center; display: flex; gap: 0px; justify-content: center; margin-bottom: 20px; }

@media (max-width: 767px) {
  .productCardWrapper .cmp-container .productCard .dataWrapper .imageAndDataWrapper { gap: 9pt; }
}

.productCardWrapper .cmp-container .productCard .dataWrapper .imageAndDataWrapper .imgWrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: center; align-items: center; display: flex; flex-direction: column; max-width: 150px; text-align: center; width: 100%; }

.productCardWrapper .cmp-container .productCard .dataWrapper .imageAndDataWrapper img { height: 24px; margin-bottom: 4px; width: 24px; }

.productCardWrapper .cmp-container .productCard .dataWrapper .imageAndDataWrapper .description { color: rgb(255, 255, 255); font-size: 9pt; font-style: normal; font-weight: 400; line-height: 120%; text-align: center; }

.productCardWrapper .cmp-container .productCard .dataWrapper .ctaWrapper { -webkit-box-pack: center; -webkit-box-align: center; align-items: center; display: flex; gap: 9pt; justify-content: center; }

.productCardWrapper .cmp-container .productCard .dataWrapper .ctaWrapper .withBackground { background: rgb(200, 68, 24); border-radius: 30px; color: rgb(255, 255, 255); cursor: pointer; font-family: "Noto Sans", sans-serif; font-size: 14px; font-style: normal; font-weight: 600; letter-spacing: -0.42px; line-height: 125%; padding: 9pt 1pc; }

.productCardWrapper .cmp-container .productCard .dataWrapper .ctaWrapper .withArrow { -webkit-box-align: center; align-items: center; color: rgb(200, 68, 24); cursor: pointer; display: flex; font-family: "Noto Sans", sans-serif; font-size: 14px; font-style: normal; font-weight: 600; gap: 3px; letter-spacing: -0.42px; line-height: 125%; }

.productCardWrapper .cmp-container .productCard .dataWrapper .ctaWrapper .withArrow img { height: 9px; }

.productCardWrapper .cmp-container .productCard.withCreamBackground { background: rgb(236, 230, 225); }

.productCardWrapper .cmp-container .productCard.withCreamBackground .product-image { border-radius: 8px 8px 0px 0px; }

.productCardWrapper .cmp-container .productCard.withCreamBackground .dataWrapper { background: rgb(228, 216, 206); }

.productCardWrapper .cmp-container .productCard.withCreamBackground .dataWrapper .imageAndDataWrapper p, .productCardWrapper .cmp-container .productCard.withCreamBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withGreenBackground { background: rgb(6, 35, 4); }

.productCardWrapper .cmp-container .productCard.withGreenBackground .product-image { border-radius: 8px 8px 0px 0px; }

.productCardWrapper .cmp-container .productCard.withGreenBackground .dataWrapper { background: rgb(7, 26, 6); }

.productCardWrapper .cmp-container .productCard.withGreenBackground .dataWrapper .productTitle { -webkit-text-fill-color: transparent; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; }

.productCardWrapper .cmp-container .productCard.withGreenBackground .dataWrapper .imageAndDataWrapper .description { color: rgb(255, 255, 255); }

.productCardWrapper .cmp-container .productCard.withGreenBackground .dataWrapper .ctaWrapper .withBackground { background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%); color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withGreenBackground .dataWrapper .ctaWrapper .withArrow { -webkit-text-fill-color: transparent; background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%) text; }

.productCardWrapper .cmp-container .productCard.withSkyblueBackground, .productCardWrapper .cmp-container .productCard.withSkyblueBackground .dataWrapper { background: rgb(255, 232, 255); }

.productCardWrapper .cmp-container .productCard.withSkyblueBackground .dataWrapper .imageAndDataWrapper .description, .productCardWrapper .cmp-container .productCard.withSkyblueBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withWhiteBackground { border: 1px solid rgb(225, 225, 227); }

.productCardWrapper .cmp-container .productCard.withWhiteBackground .dataWrapper { background: rgb(255, 255, 255); }

.productCardWrapper .cmp-container .productCard.withWhiteBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withWhiteBackground .dataWrapper .productDescription { color: rgb(18, 18, 28); opacity: 0.7; }

.productCardWrapper .cmp-container .productCard.withWhiteBackground .dataWrapper .imageAndDataWrapper .description { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withLightGreenBackground, .productCardWrapper .cmp-container .productCard.withLightGreenBackground .dataWrapper { background: rgb(225, 225, 227); }

.productCardWrapper .cmp-container .productCard.withLightGreenBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withLightGreenBackground .dataWrapper .imageAndDataWrapper .description { color: rgb(107, 107, 128); }

@media (max-width: 768px) {
  .productCardWrapper .cmp-container .productCard.height-360 .product-image { height: 21pc; }
}

.productCardWrapper .cmp-container .productCard.product-card-image-shadow { border: 1px solid var(--border-seperator-border-seperator,#e1e1e3); }

.productCardWrapper .cmp-container .productCard.withSkylightBackground { background: rgb(255, 232, 255); }

.productCardWrapper .cmp-container .productCard.withSkylightBackground .dataWrapper { background: rgb(250, 213, 255); }

.productCardWrapper .cmp-container .productCard.withSkylightBackground .dataWrapper .imageAndDataWrapper .description, .productCardWrapper .cmp-container .productCard.withSkylightBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withLightSkyblueBackground .dataWrapper { background: rgb(234, 238, 243); }

.productCardWrapper .cmp-container .productCard.withLightSkyblueBackground .dataWrapper .imageAndDataWrapper .description, .productCardWrapper .cmp-container .productCard.withLightSkyblueBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withDarkCreamBackground { background: rgb(255, 219, 199); }

.productCardWrapper .cmp-container .productCard.withDarkCreamBackground .dataWrapper { background: rgb(253, 230, 218); }

.productCardWrapper .cmp-container .productCard.withDarkCreamBackground .dataWrapper .imageAndDataWrapper .description, .productCardWrapper .cmp-container .productCard.withDarkCreamBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withLightCreamBackground { background: rgb(255, 219, 199); }

.productCardWrapper .cmp-container .productCard.withLightCreamBackground .dataWrapper { background: rgb(255, 239, 231); }

.productCardWrapper .cmp-container .productCard.withLightCreamBackground .dataWrapper .imageAndDataWrapper .description, .productCardWrapper .cmp-container .productCard.withLightCreamBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.withWhitiesCreamBackground .dataWrapper { background: rgb(255, 240, 235); }

.productCardWrapper .cmp-container .productCard.withWhitiesCreamBackground .dataWrapper .imageAndDataWrapper .description, .productCardWrapper .cmp-container .productCard.withWhitiesCreamBackground .dataWrapper .productTitle { color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.height-auto { max-height: unset; min-height: unset; }

.productCardWrapper .cmp-container .productCard.height-auto .dataWrapper { position: unset; }

@media (max-width: 767px) {
  .productCardWrapper .cmp-container .productCard.premium-card-mobile .dataWrapper .productDescription, .productCardWrapper .cmp-container .productCard.premium-card-mobile .dataWrapper .productTitle { text-align: left; }
  .productCardWrapper .cmp-container .productCard.premium-card-mobile .dataWrapper .imageAndDataWrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; align-items: flex-start; flex-direction: column; }
  .productCardWrapper .cmp-container .productCard.premium-card-mobile .dataWrapper .imageAndDataWrapper .imgWrapper { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-box-align: center; align-items: center; display: flex; flex-direction: row; gap: 9pt; }
  .productCardWrapper .cmp-container .productCard.premium-card-mobile .dataWrapper .imageAndDataWrapper .imgWrapper .description br { display: none; }
  .productCardWrapper .cmp-container .productCard.premium-card-mobile .dataWrapper .ctaWrapper { -webkit-box-pack: start; justify-content: flex-start; }
  .productCardWrapper .cmp-container .productCard.hide-ctaWithBackground-mobile .dataWrapper .ctaWrapper .withBackground { display: none; }
}

.tabcontentshowhideconatiner .cmp-container { display: none !important; }

.tabcontentshowhideconatiner .cmp-container.is-active-content { display: flex !important; }

.productCardWrapper .cmp-container .productCard.royaleTheme-productCard { background-color: rgb(101, 4, 114); }

.productCardWrapper .cmp-container .productCard.royaleTheme-productCard .dataWrapper { background: unset; }

.productCardWrapper .cmp-container .productCard.royaleTheme-productCard .dataWrapper .productTitle { -webkit-text-fill-color: transparent; background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%) text; }

.productCardWrapper .cmp-container .productCard.royaleTheme-productCard .dataWrapper .imageAndDataWrapper .description { opacity: 0.6; }

.productCardWrapper .cmp-container .productCard.royaleTheme-productCard .dataWrapper .ctaWrapper .withBackground { background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%); color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.royaleTheme-productCard .dataWrapper .ctaWrapper .withArrow { -webkit-text-fill-color: transparent; background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%) text; }

.productCardWrapper .cmp-container .productCard.zenithPlusTheme-productCard { background-color: rgb(0, 40, 30); }

.productCardWrapper .cmp-container .productCard.zenithPlusTheme-productCard .dataWrapper { background: unset; }

.productCardWrapper .cmp-container .productCard.zenithPlusTheme-productCard .dataWrapper .productTitle { color: rgb(211, 166, 62); }

.productCardWrapper .cmp-container .productCard.zenithPlusTheme-productCard .dataWrapper .imageAndDataWrapper .description { opacity: 0.6; }

.productCardWrapper .cmp-container .productCard.zenithPlusTheme-productCard .dataWrapper .ctaWrapper .withBackground { background-color: rgb(211, 166, 62); color: rgb(18, 18, 28); }

.productCardWrapper .cmp-container .productCard.zenithPlusTheme-productCard .dataWrapper .ctaWrapper .withArrow { color: rgb(211, 166, 62); }

@-webkit-keyframes buttonSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes slideUp { 
  0% { opacity: 0; transform: translateY(30px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes buttonSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes slideUp { 
  0% { opacity: 0; transform: translateY(30px); }
  100% { opacity: 1; transform: translateY(0px); }
}

body { -webkit-font-smoothing: antialiased; color: rgb(67, 68, 79); font-family: "Noto Sans", sans-serif; font-size: 1pc; font-weight: 400; line-height: 1.6; margin: 0px; }

.heading-1, h1 { font-size: 3pc; margin-bottom: 24px; }

.heading-1, .heading-2, h1, h2 { color: rgb(18, 18, 28); font-family: "Noto Sans", sans-serif; font-weight: 700; letter-spacing: -0.025em; line-height: 1.2; }

.heading-2, h2 { font-size: 24px; margin-bottom: 1pc; margin-top: 1pc; }

.heading-3, h3 { font-size: 30px; margin-bottom: 1pc; }

.heading-3, .heading-4, h3, h4 { color: rgb(28, 28, 38); font-family: "Noto Sans", sans-serif; font-weight: 600; line-height: 1.4; }

.heading-4, h4 { font-size: 24px; margin-bottom: 8px; }

.heading-5, h5 { font-size: 20px; }

.heading-5, .heading-6, h5, h6 { color: rgb(67, 68, 79); font-family: "Noto Sans", sans-serif; font-weight: 500; line-height: 1.4; margin-bottom: 8px; }

.heading-6, h6 { font-size: 18px; }

.text-large { font-size: 18px; }

.text-body, .text-large { color: rgb(67, 68, 79); font-family: "Noto Sans", sans-serif; font-weight: 400; line-height: 1.6; }

.text-body { font-size: 1pc; }

.text-small { color: rgb(102, 102, 102); font-size: 14px; }

.text-caption, .text-small { font-family: "Noto Sans", sans-serif; font-weight: 400; line-height: 1.4; }

.text-caption { color: rgb(107, 107, 128); font-size: 9pt; }

.text-weight-regular { font-weight: 400; }

.text-weight-medium { font-weight: 500; }

.text-weight-semibold { font-weight: 600; }

.text-weight-bold { font-weight: 700; }

.text-primary { color: rgb(107, 107, 128); }

.text-primary-dark { color: rgb(66, 38, 94); }

.text-secondary { color: rgb(200, 67, 24); }

.text-neutral { color: rgb(68, 68, 68); }

.text-white { color: rgb(255, 255, 255); }

.text-black, .text-gray-900 { color: rgb(18, 18, 28); }

.text-gray-800 { color: rgb(28, 28, 38); }

.text-gray-700 { color: rgb(67, 68, 79); }

.text-gray-600 { color: rgb(102, 102, 102); }

.text-gray-500 { color: rgb(107, 107, 128); }

.text-gray-400 { color: rgb(170, 170, 170); }

.text-muted { color: rgb(107, 107, 128); }

.text-error { color: rgb(219, 94, 43); }

.text-success { color: rgb(34, 197, 94); }

.text-left { text-align: left; }

.text-center { text-align: center; }

.text-right { text-align: right; }

.text-justify { text-align: justify; }

.text-uppercase { text-transform: uppercase; }

.text-lowercase { text-transform: lowercase; }

.text-capitalize { text-transform: capitalize; }

.text-normal-case { text-transform: none; }

.text-underline { text-decoration: underline; }

.text-no-underline { text-decoration: none; }

.text-line-through { text-decoration: line-through; }

.leading-tight { line-height: 1.2; }

.leading-normal { line-height: 1.4; }

.leading-relaxed { line-height: 1.6; }

.leading-loose { line-height: 1.8; }

.tracking-tight { letter-spacing: -0.025em; }

.tracking-normal { letter-spacing: 0px; }

.tracking-wide { letter-spacing: 0.025em; }

.display-large { color: rgb(18, 18, 28); font-family: "Noto Sans", sans-serif; font-size: 4pc; font-weight: 700; letter-spacing: -0.025em; line-height: 1.2; }

@media (max-width: 991px) {
  .display-large { font-size: 3pc; }
}

@media (max-width: 767px) {
  .display-large { font-size: 36px; }
}

.display-medium { color: rgb(18, 18, 28); font-family: "Noto Sans", sans-serif; font-size: 3pc; font-weight: 700; line-height: 1.2; }

@media (max-width: 991px) {
  .display-medium { font-size: 36px; }
}

@media (max-width: 767px) {
  .display-medium { font-size: 30px; }
}

.display-small { color: rgb(18, 18, 28); font-family: "Noto Sans", sans-serif; font-size: 36px; font-weight: 600; line-height: 1.2; }

@media (max-width: 991px) {
  .display-small { font-size: 30px; }
}

@media (max-width: 767px) {
  .display-small { font-size: 24px; }
}

.lead { color: rgb(102, 102, 102); font-size: 20px; font-weight: 400; margin-bottom: 24px; }

.blockquote, .lead { font-family: "Noto Sans", sans-serif; line-height: 1.6; }

.blockquote { border-left: 4px solid rgb(107, 107, 128); color: rgb(67, 68, 79); font-size: 18px; font-style: italic; font-weight: 500; margin: 2pc 0px; padding-left: 24px; }

.blockquote cite { color: rgb(107, 107, 128); display: block; font-size: 14px; font-style: normal; font-weight: 400; margin-top: 8px; }

.blockquote cite::before { content: "— "; }

.code { border-radius: 4px; font-size: 0.875em; padding: 2px 6px; }

.code, .pre { background: rgb(245, 245, 245); color: rgb(28, 28, 38); font-family: "Courier New", monospace; }

.pre { overflow-wrap: break-word; border-radius: 8px; font-size: 14px; overflow-x: auto; padding: 1pc; white-space: pre-wrap; }

.link { color: rgb(107, 107, 128); cursor: pointer; text-decoration: underline; transition: color 0.3s ease-in-out; }

.link:hover { color: rgb(66, 38, 94); }

.link:focus { outline: rgb(107, 107, 128) solid 2px; outline-offset: 2px; }

.link:active { color: rgb(66, 38, 94); }

.link-subtle { color: rgb(102, 102, 102); text-decoration: none; transition: color 0.3s ease-in-out; }

.link-subtle:hover { color: rgb(107, 107, 128); text-decoration: underline; }

.list-styled { padding-left: 24px; }

.list-styled li { margin-bottom: 4px; }

.list-unstyled { list-style: none; padding-left: 0px; }

.list-unstyled li { margin-bottom: 4px; }

.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.text-clamp-1 { -webkit-line-clamp: 1; }

.text-clamp-1, .text-clamp-2 { -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }

.text-clamp-2 { -webkit-line-clamp: 2; }

.text-clamp-3 { -webkit-line-clamp: 3; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }

.announcement-card { background-color: rgb(66, 38, 94); border-radius: 8px; height: 100%; max-width: 25pc; padding: 20px 20px 30px; width: 100%; }

.announcement-card .announcement-icon .mobile-lable, .announcement-card .announcment-content .announcement-descritption .desktop-lable, .announcement-card .announcment-content .announcement-descritption p { color: rgb(255, 255, 255); }

.announcement-card.beige { background-color: rgb(221, 220, 210); }

.announcement-card.beige .announcement-icon .icon-div img .desktop-lable, .announcement-card.beige .announcement-icon .icon-div img p, .announcement-card.beige .announcement-icon .mobile-lable, .announcement-card.beige .announcement-icon .mobile-lable .desktop-lable, .announcement-card.beige .announcement-icon .mobile-lable p, .announcement-card.beige .announcment-content .announcement-descritption .desktop-lable, .announcement-card.beige .announcment-content .announcement-descritption p { color: rgb(28, 28, 38); }

.announcement-card.cyan { background-color: rgb(187, 229, 235); }

.announcement-card.cyan .announcement-icon .icon-div img .desktop-lable, .announcement-card.cyan .announcement-icon .icon-div img p, .announcement-card.cyan .announcement-icon .mobile-lable, .announcement-card.cyan .announcement-icon .mobile-lable .desktop-lable, .announcement-card.cyan .announcement-icon .mobile-lable p, .announcement-card.cyan .announcment-content .announcement-descritption .desktop-lable, .announcement-card.cyan .announcment-content .announcement-descritption p { color: rgb(28, 28, 38); }

.announcement-card .announcement-icon { -webkit-box-align: center; align-items: center; display: flex; margin-bottom: 9pc; }

.announcement-card .announcement-icon .icon-div { height: 5pc; width: 5pc; }

.announcement-card .announcement-icon .icon-div img { height: 100%; object-fit: contain; width: 100%; }

.announcement-card .announcement-icon .mobile-lable { display: none; }

.announcement-card .announcment-content .announcment-link .btn { -webkit-box-pack: center; -webkit-box-align: center; align-items: center; background: rgb(200, 67, 24); border-radius: 30px; color: var(--Action-Secondary,#fff); font-family: "Noto Sans"; font-size: 14px; font-style: normal; font-weight: 600; gap: var(--XXS,6px); justify-content: center; letter-spacing: -0.42px; line-height: 125%; min-width: 90px; padding: var(--M,9pt) var(--XL,20px); text-align: center; }

.announcement-card .announcment-content .announcement-descritption { margin-bottom: 20px; }

.announcement-card .announcment-content .announcement-descritption .desktop-lable { display: block; font-family: "Noto Sans", sans-serif; font-size: 1pc; font-weight: 500; line-height: 125%; margin-bottom: 10px; opacity: 0.7; }

.announcement-card .announcment-content .announcement-descritption p { font-family: "Noto Sans", sans-serif; font-size: 20px; font-weight: 500; letter-spacing: -0.4px; line-height: 120%; }

@media screen and (max-width: 1280px) {
  .announcementcard { width: calc(32.6667% - 6.66667px); }
}

@media (max-width: 767px) {
  .announcementcard { width: unset; }
  .announcement-card { height: auto; max-width: unset; width: 100%; }
  .announcement-card.beige .announcement-icon .mobile-lable, .announcement-card.cyan .announcement-icon .mobile-lable { color: rgb(51, 51, 51); }
  .announcement-card .announcement-icon { -webkit-box-align: start; align-items: flex-start; display: flex; margin-bottom: 20px; }
  .announcement-card .announcement-icon .icon-div { height: 40px; width: 40px; }
  .announcement-card .announcement-icon .mobile-lable { display: block; font-family: "Noto Sans", sans-serif; font-size: 1pc; font-weight: 500; line-height: 125%; opacity: 0.7; width: 167px; word-break: break-word; }
  .announcement-card .announcment-content .announcement-descritption { margin-bottom: 1pc; }
  .announcement-card .announcment-content .announcement-descritption .desktop-lable { display: none; }
  .announcement-card .announcment-content .announcement-descritption p { color: rgb(255, 255, 255); font-family: "Noto Sans", sans-serif; font-size: 20px; font-weight: 500; letter-spacing: -0.4px; line-height: 120%; }
}

@-webkit-keyframes buttonSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes slideUp { 
  0% { opacity: 0; transform: translateY(30px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes buttonSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes slideUp { 
  0% { opacity: 0; transform: translateY(30px); }
  100% { opacity: 1; transform: translateY(0px); }
}

body { -webkit-font-smoothing: antialiased; color: rgb(67, 68, 79); font-family: "Noto Sans", sans-serif; font-size: 1pc; font-weight: 400; line-height: 1.6; margin: 0px; }

.heading-1, h1 { font-size: 3pc; margin-bottom: 24px; }

.heading-1, .heading-2, h1, h2 { color: rgb(18, 18, 28); font-family: "Noto Sans", sans-serif; font-weight: 700; letter-spacing: -0.025em; line-height: 1.2; }

.heading-2, h2 { font-size: 24px; margin-bottom: 1pc; margin-top: 1pc; }

.heading-3, h3 { font-size: 30px; margin-bottom: 1pc; }

.heading-3, .heading-4, h3, h4 { color: rgb(28, 28, 38); font-family: "Noto Sans", sans-serif; font-weight: 600; line-height: 1.4; }

.heading-4, h4 { font-size: 24px; margin-bottom: 8px; }

.heading-5, h5 { font-size: 20px; }

.heading-5, .heading-6, h5, h6 { color: rgb(67, 68, 79); font-family: "Noto Sans", sans-serif; font-weight: 500; line-height: 1.4; margin-bottom: 8px; }

.heading-6, h6 { font-size: 18px; }

.text-large { font-size: 18px; }

.text-body, .text-large { color: rgb(67, 68, 79); font-family: "Noto Sans", sans-serif; font-weight: 400; line-height: 1.6; }

.text-body { font-size: 1pc; }

.text-small { color: rgb(102, 102, 102); font-size: 14px; }

.text-caption, .text-small { font-family: "Noto Sans", sans-serif; font-weight: 400; line-height: 1.4; }

.text-caption { color: rgb(107, 107, 128); font-size: 9pt; }

.text-weight-regular { font-weight: 400; }

.text-weight-medium { font-weight: 500; }

.text-weight-semibold { font-weight: 600; }

.text-weight-bold { font-weight: 700; }

.text-primary { color: rgb(107, 107, 128); }

.text-primary-dark { color: rgb(66, 38, 94); }

.text-secondary { color: rgb(200, 67, 24); }

.text-neutral { color: rgb(68, 68, 68); }

.text-white { color: rgb(255, 255, 255); }

.text-black, .text-gray-900 { color: rgb(18, 18, 28); }

.text-gray-800 { color: rgb(28, 28, 38); }

.text-gray-700 { color: rgb(67, 68, 79); }

.text-gray-600 { color: rgb(102, 102, 102); }

.text-gray-500 { color: rgb(107, 107, 128); }

.text-gray-400 { color: rgb(170, 170, 170); }

.text-muted { color: rgb(107, 107, 128); }

.text-error { color: rgb(219, 94, 43); }

.text-success { color: rgb(34, 197, 94); }

.text-left { text-align: left; }

.text-center { text-align: center; }

.text-right { text-align: right; }

.text-justify { text-align: justify; }

.text-uppercase { text-transform: uppercase; }

.text-lowercase { text-transform: lowercase; }

.text-capitalize { text-transform: capitalize; }

.text-normal-case { text-transform: none; }

.text-underline { text-decoration: underline; }

.text-no-underline { text-decoration: none; }

.text-line-through { text-decoration: line-through; }

.leading-tight { line-height: 1.2; }

.leading-normal { line-height: 1.4; }

.leading-relaxed { line-height: 1.6; }

.leading-loose { line-height: 1.8; }

.tracking-tight { letter-spacing: -0.025em; }

.tracking-normal { letter-spacing: 0px; }

.tracking-wide { letter-spacing: 0.025em; }

.display-large { color: rgb(18, 18, 28); font-family: "Noto Sans", sans-serif; font-size: 4pc; font-weight: 700; letter-spacing: -0.025em; line-height: 1.2; }

@media (max-width: 991px) {
  .display-large { font-size: 3pc; }
}

@media (max-width: 767px) {
  .display-large { font-size: 36px; }
}

.display-medium { color: rgb(18, 18, 28); font-family: "Noto Sans", sans-serif; font-size: 3pc; font-weight: 700; line-height: 1.2; }

@media (max-width: 991px) {
  .display-medium { font-size: 36px; }
}

@media (max-width: 767px) {
  .display-medium { font-size: 30px; }
}

.display-small { color: rgb(18, 18, 28); font-family: "Noto Sans", sans-serif; font-size: 36px; font-weight: 600; line-height: 1.2; }

@media (max-width: 991px) {
  .display-small { font-size: 30px; }
}

@media (max-width: 767px) {
  .display-small { font-size: 24px; }
}

.lead { color: rgb(102, 102, 102); font-size: 20px; font-weight: 400; margin-bottom: 24px; }

.blockquote, .lead { font-family: "Noto Sans", sans-serif; line-height: 1.6; }

.blockquote { border-left: 4px solid rgb(107, 107, 128); color: rgb(67, 68, 79); font-size: 18px; font-style: italic; font-weight: 500; margin: 2pc 0px; padding-left: 24px; }

.blockquote cite { color: rgb(107, 107, 128); display: block; font-size: 14px; font-style: normal; font-weight: 400; margin-top: 8px; }

.blockquote cite::before { content: "— "; }

.code { border-radius: 4px; font-size: 0.875em; padding: 2px 6px; }

.code, .pre { background: rgb(245, 245, 245); color: rgb(28, 28, 38); font-family: "Courier New", monospace; }

.pre { overflow-wrap: break-word; border-radius: 8px; font-size: 14px; overflow-x: auto; padding: 1pc; white-space: pre-wrap; }

.link { color: rgb(107, 107, 128); cursor: pointer; text-decoration: underline; transition: color 0.3s ease-in-out; }

.link:hover { color: rgb(66, 38, 94); }

.link:focus { outline: rgb(107, 107, 128) solid 2px; outline-offset: 2px; }

.link:active { color: rgb(66, 38, 94); }

.link-subtle { color: rgb(102, 102, 102); text-decoration: none; transition: color 0.3s ease-in-out; }

.link-subtle:hover { color: rgb(107, 107, 128); text-decoration: underline; }

.list-styled { padding-left: 24px; }

.list-styled li { margin-bottom: 4px; }

.list-unstyled { list-style: none; padding-left: 0px; }

.list-unstyled li { margin-bottom: 4px; }

.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.text-clamp-1 { -webkit-line-clamp: 1; }

.text-clamp-1, .text-clamp-2 { -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }

.text-clamp-2 { -webkit-line-clamp: 2; }

.text-clamp-3 { -webkit-line-clamp: 3; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }

.announcement-card { background-color: rgb(66, 38, 94); border-radius: 8px; height: 100%; max-width: 25pc; padding: 20px 20px 30px; width: 100%; }

.announcement-card .announcement-icon .mobile-lable, .announcement-card .announcment-content .announcement-descritption .desktop-lable, .announcement-card .announcment-content .announcement-descritption p { color: rgb(255, 255, 255); }

.announcement-card.beige { background-color: rgb(221, 220, 210); }

.announcement-card.beige .announcement-icon .icon-div img .desktop-lable, .announcement-card.beige .announcement-icon .icon-div img p, .announcement-card.beige .announcement-icon .mobile-lable, .announcement-card.beige .announcement-icon .mobile-lable .desktop-lable, .announcement-card.beige .announcement-icon .mobile-lable p, .announcement-card.beige .announcment-content .announcement-descritption .desktop-lable, .announcement-card.beige .announcment-content .announcement-descritption p { color: rgb(28, 28, 38); }

.announcement-card.cyan { background-color: rgb(187, 229, 235); }

.announcement-card.cyan .announcement-icon .icon-div img .desktop-lable, .announcement-card.cyan .announcement-icon .icon-div img p, .announcement-card.cyan .announcement-icon .mobile-lable, .announcement-card.cyan .announcement-icon .mobile-lable .desktop-lable, .announcement-card.cyan .announcement-icon .mobile-lable p, .announcement-card.cyan .announcment-content .announcement-descritption .desktop-lable, .announcement-card.cyan .announcment-content .announcement-descritption p { color: rgb(28, 28, 38); }

.announcement-card .announcement-icon { -webkit-box-align: center; align-items: center; display: flex; margin-bottom: 9pc; }

.announcement-card .announcement-icon .icon-div { height: 5pc; width: 5pc; }

.announcement-card .announcement-icon .icon-div img { height: 100%; object-fit: contain; width: 100%; }

.announcement-card .announcement-icon .mobile-lable { display: none; }

.announcement-card .announcment-content .announcment-link .btn { -webkit-box-pack: center; -webkit-box-align: center; align-items: center; background: rgb(200, 67, 24); border-radius: 30px; color: var(--Action-Secondary,#fff); font-family: "Noto Sans"; font-size: 14px; font-style: normal; font-weight: 600; gap: var(--XXS,6px); justify-content: center; letter-spacing: -0.42px; line-height: 125%; min-width: 90px; padding: var(--M,9pt) var(--XL,20px); text-align: center; }

.announcement-card .announcment-content .announcement-descritption { margin-bottom: 20px; }

.announcement-card .announcment-content .announcement-descritption .desktop-lable { display: block; font-family: "Noto Sans", sans-serif; font-size: 1pc; font-weight: 500; line-height: 125%; margin-bottom: 10px; opacity: 0.7; }

.announcement-card .announcment-content .announcement-descritption p { font-family: "Noto Sans", sans-serif; font-size: 20px; font-weight: 500; letter-spacing: -0.4px; line-height: 120%; }

@media screen and (max-width: 1280px) {
  .announcementcard { width: calc(32.6667% - 6.66667px); }
}

@media (max-width: 767px) {
  .announcementcard { width: unset; }
  .announcement-card { height: auto; max-width: unset; width: 100%; }
  .announcement-card.beige .announcement-icon .mobile-lable, .announcement-card.cyan .announcement-icon .mobile-lable { color: rgb(51, 51, 51); }
  .announcement-card .announcement-icon { -webkit-box-align: start; align-items: flex-start; display: flex; margin-bottom: 20px; }
  .announcement-card .announcement-icon .icon-div { height: 40px; width: 40px; }
  .announcement-card .announcement-icon .mobile-lable { display: block; font-family: "Noto Sans", sans-serif; font-size: 1pc; font-weight: 500; line-height: 125%; opacity: 0.7; width: 167px; word-break: break-word; }
  .announcement-card .announcment-content .announcement-descritption { margin-bottom: 1pc; }
  .announcement-card .announcment-content .announcement-descritption .desktop-lable { display: none; }
  .announcement-card .announcment-content .announcement-descritption p { color: rgb(255, 255, 255); font-family: "Noto Sans", sans-serif; font-size: 20px; font-weight: 500; letter-spacing: -0.4px; line-height: 120%; }
}

@-webkit-keyframes buttonSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@keyframes buttonSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes slideUp { 
  0% { opacity: 0; transform: translateY(30px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes slideUp { 
  0% { opacity: 0; transform: translateY(30px); }
  100% { opacity: 1; transform: translateY(0px); }
}

.alert-cards-carousel .cmp-cards-carousel__headline { font-size: 28px; font-style: normal; font-weight: 600; letter-spacing: -0.07pc; line-height: 114%; margin-bottom: 24px; text-align: center; }

@media (max-width: 767px) {
  .alert-cards-carousel .cmp-cards-carousel__headline { font-size: 24px; margin-bottom: 1pc; }
}

.alert-cards-carousel .swiper-wrapper { margin-bottom: 24px; -webkit-box-pack: justify !important; justify-content: space-between !important; }

.alert-cards-carousel .swiper-wrapper .swiper-slide img { border-radius: 8px; width: 100%; }

.alert-cards-carousel .alert-swiper-pagination { -webkit-box-pack: center; -webkit-box-align: center; align-items: center; display: flex; height: 25px; justify-content: center; position: unset; }

.alert-cards-carousel .alert-swiper-pagination .swiper-pagination-bullet { background-color: rgb(107, 107, 128); height: 8px; opacity: 0.8; position: relative; transition: 0.3s; width: 8px; }

.alert-cards-carousel .alert-swiper-pagination .swiper-pagination-bullet-active { background-color: transparent; border: 2px solid rgb(74, 47, 100); height: 1pc; opacity: 1; width: 1pc; }

.alert-cards-carousel .alert-swiper-pagination .swiper-pagination-bullet-active::after { background-color: rgb(74, 47, 100); border-radius: 50%; content: ""; height: 6px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 6px; }

.infopanel { -webkit-box-align: center; -webkit-box-pack: center; align-items: center; background: var(--Surface-Colors-Secondary-Surface,#f2f2f5); border-radius: 8px; display: flex; justify-content: center; max-width: 820px; width: 100%; }

@media (max-width: 768px) {
  .infopanel { background: rgb(255, 255, 255); }
}

.infopanel .info-panel { border-radius: 8px; width: 100%; }

@media (max-width: 768px) {
  .infopanel .info-panel { border: 1px solid var(--border-seperator-border-seperator,#e1e1e3); }
}

.infopanel .info-panel__container { display: flex; gap: 30px; }

@media (max-width: 768px) {
  .infopanel .info-panel__container { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 20px; }
}

.infopanel .info-panel__card { background-color: rgb(255, 255, 255); border-radius: 8px; padding: 20px; }

.infopanel .info-panel--benefits { -webkit-box-align: center; align-items: center; background: var(--Surface-Colors-Secondary-Surface,#f2f2f5); border-radius: 8px; display: flex; gap: var(--XXL,24px); max-width: 820px; padding: var(--XL,20px) var(--XL,20px) var(--XL,20px) var(--XXXXL,40px); width: 100%; }

.infopanel .info-panel--benefits .info-panel__left { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; align-items: flex-start; display: flex; flex-direction: column; flex-shrink: 0; gap: var(--L,1pc); max-width: 360px; width: 100%; }

.infopanel .info-panel--benefits .info-panel__left .info-panel__title { color: var(--Typography-Heading,#12121c); font-family: "Noto Sans"; font-size: 24px; font-style: normal; font-weight: 500; letter-spacing: -0.48px; line-height: 125%; margin-bottom: unset; max-width: 340px; width: 100%; }

.infopanel .info-panel--benefits .info-panel__left .info-panel__subtitle { color: rgb(107, 107, 128); font-family: "Noto Sans", sans-serif; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; text-align: center; }

.infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; align-items: flex-start; display: flex; flex-direction: column; gap: var(--S,10px); }

.infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container .info-panel__main-cta { -webkit-box-pack: center; -webkit-box-align: center; align-items: center; color: var(--Action-Primary,#c84318); display: flex; font-family: "Noto Sans"; font-size: 14px; font-style: normal; font-weight: 600; justify-content: center; letter-spacing: -0.42px; line-height: 125%; text-align: center; }

.infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container .info-panel__main-cta .info-panel__main-cta-icon { fill: var(--Action-Primary,#c84318); flex-shrink: 0; height: 18px; width: 18px; }

.infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container .cta-primary-bg { -webkit-box-pack: center; -webkit-box-align: center; align-items: center; background: rgb(200, 67, 24); border-radius: 30px; color: var(--Action-Secondary,#fff); font-family: "Noto Sans"; font-size: 14px; font-style: normal; font-weight: 600; gap: var(--XXS,6px); justify-content: center; letter-spacing: -0.42px; line-height: 125%; min-width: 90px; padding: var(--M,9pt) var(--XL,20px); text-align: center; }

.infopanel .info-panel--benefits .info-panel__left .mobile-hide { display: none; }

.infopanel .info-panel--benefits .info-panel__left .cta-primary-bg { -webkit-box-pack: center; -webkit-box-align: center; align-items: center; background: rgb(200, 67, 24); border-radius: 30px; color: var(--Action-Secondary,#fff); font-family: "Noto Sans"; font-size: 14px; font-style: normal; font-weight: 600; gap: var(--XXS,6px); justify-content: center; letter-spacing: -0.42px; line-height: 125%; min-width: 90px; padding: var(--M,9pt) var(--XL,20px); text-align: center; }

.infopanel .info-panel--benefits .info-panel__left .desktop-show { display: block; }

.infopanel .info-panel--benefits .info-panel__right { -webkit-box-align: start; align-items: flex-start; display: flex; flex-shrink: 0; gap: var(--M,9pt); max-width: 376px; width: 100%; }

@media (max-width: 768px) {
  .infopanel .info-panel--benefits .info-panel__right { gap: 10px; }
}

.infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; -webkit-box-align: center; -webkit-box-flex: 1; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; gap: 20px; height: 100%; justify-content: center; min-height: 150px; padding: var(--XL,20px) var(--M,9pt); }

@media (max-width: 768px) {
  .infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit { min-height: 154px; }
}

.infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; -webkit-box-align: center; -webkit-box-flex: 1; align-items: center; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; gap: var(--XXXS,4px); justify-content: center; padding: unset; }

.infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__label { color: var(--Typography-Heading,#12121c); font-family: "Noto Sans"; font-size: 1pc; font-style: normal; font-weight: 500; letter-spacing: -0.32px; line-height: 125%; text-align: center; }

.infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__value { color: var(--Typography-Heading,#12121c); font-family: "Noto Sans"; font-size: 28px; font-style: normal; font-weight: 600; letter-spacing: -0.07pc; line-height: 114%; text-align: center; }

.infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__subtitle { color: var(--Icons-Grey,#767676); font-family: "Noto Sans"; font-size: 9pt; font-style: normal; font-weight: 400; line-height: 120%; text-align: center; }

.infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit:nth-child(2) .card__value { color: var(--Typography-Highlight,#4a2f64); font-family: "Noto Sans"; font-size: 28px; font-style: normal; font-weight: 600; letter-spacing: -0.07pc; line-height: 114%; text-align: center; }

.infopanel .info-panel--benefits .desktop-hide { display: none; }

.infopanel .info-panel--assistance { -webkit-box-align: center; -webkit-box-pack: justify; align-items: center; background: var(--Surface-Colors-Secondary-Surface,#f2f2f5); border-radius: 8px; display: flex; gap: var(--XXL,24px); justify-content: space-between; max-width: 820px; padding: var(--XL,20px) var(--XL,20px) var(--XL,20px) var(--XL,20px); width: 100%; }

@media (max-width: 768px) {
  .infopanel .info-panel--assistance { padding: 9pt; }
}

.infopanel .info-panel--assistance .info-panel__left { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; align-items: flex-start; display: flex; flex-direction: column; flex-shrink: 0; gap: 1pc; max-width: 340px; width: 100%; }

.infopanel .info-panel--assistance .info-panel__left .info-panel__title { color: var(--Typography-Heading,#12121c); font-family: "Noto Sans"; font-size: 24px; font-style: normal; font-weight: 500; letter-spacing: -0.48px; line-height: 125%; margin-bottom: unset; margin-top: 0px; max-width: 340px; width: 100%; }

.infopanel .info-panel--assistance .info-panel__left .info-panel__features { -webkit-box-align: start; align-items: flex-start; display: flex; gap: 9pt; }

.infopanel .info-panel--assistance .info-panel__left .info-panel__features .feature__item { -webkit-box-align: start; align-items: flex-start; display: flex; gap: 4px; }

.infopanel .info-panel--assistance .info-panel__left .info-panel__features .feature__item .feature__icon { -webkit-box-pack: center; -webkit-box-align: center; fill: var(--New-Primary-Purple,#42265e); align-items: center; display: flex; height: 18px; justify-content: center; width: 18px; }

.infopanel .info-panel--assistance .info-panel__left .info-panel__features .feature__item .feature__text { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; align-items: flex-start; color: var(--typography-body-supporting,#6b6b80); display: flex; flex-direction: column; font-family: "Noto Sans"; font-size: 14px; font-style: normal; font-weight: 400; gap: 4px; letter-spacing: -0.28px; line-height: 130%; }

.infopanel .info-panel--assistance .info-panel__right { -webkit-box-align: start; -webkit-box-flex: 1; align-items: flex-start; border-radius: 8px; display: flex; flex: 1 1 0%; gap: var(--M,1pc); width: 100%; }

.infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; -webkit-box-flex: 1; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; gap: var(--XL,20px); height: 100%; min-height: 156px; padding: var(--XL,20px) var(--M,1pc); }

.infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; align-items: flex-start; align-self: stretch; display: flex; flex-direction: column; gap: var(--L,20px); }

.infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__icon { height: 20px; width: 20px; }

.infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__content_text { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; align-items: flex-start; align-self: stretch; display: flex; flex-direction: column; gap: 3.516px; height: 40px; width: 95%; }

.infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__content_text .card__title { color: var(--Typography-Heading,#12121c); font-family: "Noto Sans"; font-size: 1pc; font-style: normal; font-weight: 500; letter-spacing: -0.32px; line-height: 125%; margin-bottom: unset; }

.infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__content_text .card__subtitle { color: var(--typography-body-supporting,#6b6b80); font-family: "Noto Sans"; font-size: 9pt; font-style: normal; font-weight: 400; line-height: 120%; }

.infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__cta { -webkit-box-pack: center; -webkit-box-align: center; align-items: center; color: var(--new-primary-orange-actionable,#c84318); display: flex; font-family: "Noto Sans"; font-size: 14px; font-style: normal; font-weight: 600; justify-content: center; letter-spacing: -0.42px; line-height: 125%; text-align: center; }

.infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__cta .card__cta-icon { fill: var(--Action-Primary,#c84318); -webkit-box-pack: center; -webkit-box-align: center; align-items: center; flex-shrink: 0; height: 14px; justify-content: center; width: 14px; }

.infopanel .info-panel--assistance .single-card { -webkit-box-align: start; align-items: flex-start; display: flex; flex-shrink: 0; gap: var(--M,1pc); max-width: 268px; width: 100%; }

@media (max-width: 768px) {
  .infopanel .info-panel--benefits { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: center; align-items: center; background: var(--Surface-Colors-Primary-Surface,#fff); border-radius: 8px; display: flex; flex-direction: column; gap: var(--XXL,24px); padding: 20px 8px 24px; width: 100%; }
  .infopanel .info-panel--benefits .info-panel__left .info-panel__title { color: var(--Typography-Heading,#12121c); font-family: "Noto Sans"; font-size: 20px; font-style: normal; font-weight: 500; letter-spacing: -0.4px; line-height: 120%; text-align: center; }
  .infopanel .info-panel--benefits .info-panel__left .info-panel__subtitle { color: rgb(107, 107, 128); font-family: "Noto Sans", sans-serif; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; text-align: center; }
  .infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container.desktop-show { display: none; }
  .infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container-mobile { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; align-items: flex-start; display: flex; flex-direction: column; gap: var(--S,10px); }
  .infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container-mobile .info-panel__main-cta { -webkit-box-pack: center; -webkit-box-align: center; align-items: center; color: var(--Action-Primary,#c84318); display: flex; font-family: "Noto Sans"; font-size: 14px; font-style: normal; font-weight: 600; justify-content: center; letter-spacing: -0.42px; line-height: 125%; text-align: center; }
  .infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container-mobile .info-panel__main-cta .info-panel__main-cta-icon { fill: var(--Action-Primary,#c84318); flex-shrink: 0; height: 18px; width: 18px; }
  .infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container-mobile .mobile-hide { display: none; }
  .infopanel .info-panel--benefits .info-panel__right { display: flex; flex-shrink: 0; gap: var(--M,10px); width: 100%; }
  .infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit { background: var(--Surface-Colors-Secondary-Surface,#f2f2f5); border-radius: 8px; gap: var(--XL,20px); padding: var(--XL,20px) var(--M,9pt); width: 48%; }
  .infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit, .infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; -webkit-box-align: center; -webkit-box-flex: 1; align-items: center; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; justify-content: center; }
  .infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content { gap: var(--XS,8px); padding: unset; }
  .infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__label { color: var(--Typography-Heading,#12121c); font-family: "Noto Sans", sans-serif; font-size: 14px; font-style: normal; font-weight: 400; letter-spacing: -0.28px; line-height: 130%; text-align: center; }
  .infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__value { font-family: "Noto Sans", sans-serif; font-size: 28px; font-style: normal; font-weight: 600; letter-spacing: -0.07pc; line-height: 114%; text-align: center; }
  .infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__subtitle { color: rgb(107, 107, 128); font-family: "Noto Sans", sans-serif; font-size: 9pt; font-style: normal; font-weight: 400; line-height: 120%; text-align: center; }
  .infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit:nth-child(2) .card__value { color: rgb(74, 47, 100); font-family: "Noto Sans", sans-serif; font-size: 28px; font-style: normal; font-weight: 600; letter-spacing: -0.07pc; line-height: 114%; text-align: center; }
  .infopanel .info-panel--benefits .info-panel__main-cta-container-mobile { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; align-items: flex-start; display: flex; flex-direction: column; gap: var(--S,10px); }
  .infopanel .info-panel--benefits .info-panel__main-cta-container-mobile .info-panel__main-cta { -webkit-box-pack: center; -webkit-box-align: center; align-items: center; color: rgb(200, 67, 24); display: flex; font-family: "Noto Sans"; font-size: 14px; font-style: normal; font-weight: 600; justify-content: center; letter-spacing: -0.42px; line-height: 125%; text-align: center; }
  .infopanel .info-panel--benefits .info-panel__main-cta-container-mobile .info-panel__main-cta .info-panel__main-cta-icon { fill: rgb(200, 67, 24); flex-shrink: 0; height: 18px; width: 18px; }
  .infopanel .info-panel--benefits .info-panel__main-cta-container-mobile .cta-primary-bg { -webkit-box-pack: center; -webkit-box-align: center; align-items: center; background: rgb(200, 67, 24); border-radius: 30px; color: rgb(255, 255, 255); font-family: "Noto Sans"; font-size: 14px; font-style: normal; font-weight: 600; gap: var(--XXS,6px); justify-content: center; letter-spacing: -0.42px; line-height: 125%; min-width: 90px; padding: var(--M,9pt) var(--XL,20px); text-align: center; }
  .infopanel .info-panel--benefits .desktop-hide { display: block; }
  .infopanel .info-panel--assistance { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; align-items: flex-start; background-color: rgb(255, 255, 255); display: flex; flex-direction: column; gap: var(--XXL,24px); padding: 20px 8px 8px; }
  .infopanel .info-panel--assistance .info-panel__left .info-panel__title { color: var(--Typography-Heading,#12121c); font-family: "Noto Sans"; font-size: 20px; font-style: normal; font-weight: 500; letter-spacing: -0.4px; line-height: 120%; padding-right: 5px; }
  .infopanel .info-panel--assistance .info-panel__right { display: flex; flex-shrink: 0; gap: var(--M,9pt); width: 100%; }
  .infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: center; -webkit-box-flex: 1; align-items: center; align-self: stretch; background: var(--Surface-Colors-Secondary-Surface,#f2f2f5); border-radius: 8px; display: flex; flex: 1 0 0px; flex-direction: column; gap: var(--XL,20px); height: 100%; min-height: 156px; padding: var(--XL,20px) var(--M,9pt); width: 48%; }
  .infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .info-panel__main-cta-container { -webkit-box-align: start; -webkit-box-pack: start; align-items: flex-start; display: flex; justify-content: flex-start; width: 100%; }
  .infopanel .info-panel--assistance .single-card { -webkit-box-align: start; align-items: flex-start; display: flex; flex-shrink: 0; gap: var(--M,1pc); max-width: unset; width: 100%; }
  .infopanel .info-panel--assistance .single-card .info-panel__card--assistance { height: 100%; min-height: 7pc; width: 100%; }
  .infopanel .info-panel--assistance .single-card .info-panel__card--assistance .card__content__assistance { -webkit-box-orient: horizontal; -webkit-box-direction: normal; display: flex; flex-direction: row; }
  .infopanel .info-panel--assistance .single-card .info-panel__card--assistance .info-panel__main-cta-container { width: 100%; }
  .infopanel .info-panel--assistance .single-card .info-panel__card--assistance .info-panel__main-cta-container .card__cta { -webkit-box-pack: start; justify-content: flex-start; margin-left: 38px; }
}

.infopanel.text-color-black .info-panel .info-panel__container .info-panel__right .info-panel__card .card__content .card__value { color: rgb(74, 47, 100); }

.infopanel.infopanel-assistance-online-green .info-panel--assistance .info-panel__right .info-panel__card--assistance:nth-child(2) .card__content__assistance .card__content_text .card__subtitle { color: green; font-family: "Noto Sans"; letter-spacing: -0.07pc; text-align: center; }

.info-version .info-panel, .info-version .info-panel__container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: center; align-items: center; display: flex; flex-direction: column; }

.info-version .info-panel__container { padding: 40px; }

@media (max-width: 768px) {
  .info-version .info-panel__container { padding: 20px 9pt; }
}

.info-version .info-panel--benefits .info-panel__left .info-panel__title { color: var(--Typography-Heading,#12121c); }

.info-version .info-panel--benefits .info-panel__left .mobile-hide { display: none; }

.info-version .info-panel--benefits .info-panel__left .desktop-show { display: block; }

.info-version .info-panel--benefits .desktop-hide { display: none; }

.info-version .info-panel--assistance .info-panel__left { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: center; align-items: center; display: flex; flex-direction: column; max-width: none; text-align: center; }

@media (max-width: 768px) {
  .info-version .info-panel--assistance .info-panel__left { -webkit-box-align: start; align-items: flex-start; text-align: start; }
}

.info-version .info-panel--assistance .info-panel__left .info-panel__title { max-width: none; }

.info-version .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance { gap: var(--M,1pc); }

@media (max-width: 768px) {
  .info-version .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 15px; }
}

.info-version .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__icon { height: 20px; width: 20px; }

@media (max-width: 768px) {
  .info-version .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__cta { display: none; }
}

.info-version .info-panel--assistance .single-card { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-flow: wrap; gap: var(--M,1pc); justify-content: center; margin: 0px auto; max-width: 740px; width: 100%; }

@media (max-width: 768px) {
  .info-version .info-panel--assistance .single-card { -webkit-box-pack: start; justify-content: flex-start; }
}

.info-version .info-panel--assistance .single-card .info-panel__card--assistance { -webkit-box-flex: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: justify; box-sizing: border-box; display: flex; flex: 0 0 173px; flex-direction: column; gap: 1pc; height: 135px; justify-content: space-between; max-height: 135px; max-width: 11pc; min-height: 135px; overflow: hidden; padding: 9pt; width: 11pc; }

@media (max-width: 768px) {
  .info-version .info-panel--assistance .single-card .info-panel__card--assistance { -webkit-box-flex: 0; flex: 0 0 148px; gap: 0px; height: 100%; max-height: none; max-width: none; min-height: 117px; padding: 20px 9pt; }
  .info-version .info-panel--benefits .info-panel__left .info-panel__main-cta-container-mobile .mobile-hide, .info-version .info-panel--benefits .info-panel__left .info-panel__main-cta-container.desktop-show { display: none; }
  .info-version .info-panel--benefits .info-panel__main-cta-container-mobile { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; align-items: flex-start; display: flex; flex-direction: column; gap: var(--S,10px); }
  .info-version .info-panel--benefits .desktop-hide { display: block; }
  .info-version .info-panel--assistance .info-panel__right .info-panel__card--assistance .info-panel__main-cta-container { -webkit-box-align: start; -webkit-box-pack: start; align-items: flex-start; display: flex; justify-content: flex-start; width: 100%; }
}

.infopanel { background: none; }

@media (max-width: 768px) {
  .infopanel.ivytheme__infopanel .info-panel { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
}

.infopanel.ivytheme__infopanel .info-panel__container { background-color: rgb(107, 44, 27); }

.infopanel.ivytheme__infopanel .info-panel__card { background-color: rgb(127, 53, 33); }

.infopanel.ivytheme__infopanel .info-panel--benefits { background: rgb(107, 44, 27); }

.infopanel.ivytheme__infopanel .info-panel--benefits .info-panel__left .info-panel__title { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.ivytheme__infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container .card__cta { -webkit-text-fill-color: transparent; background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%) text; color: transparent; opacity: 1; }

.infopanel.ivytheme__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__label, .infopanel.ivytheme__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__value { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.ivytheme__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__subtitle { color: rgb(255, 255, 255); opacity: 0.7; }

.infopanel.ivytheme__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit:nth-child(2) .card__value { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.ivytheme__infopanel .info-panel--assistance { background: rgb(107, 44, 27); }

.infopanel.ivytheme__infopanel .info-panel--assistance .info-panel__left .info-panel__title { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.ivytheme__infopanel .info-panel--assistance .info-panel__left .info-panel__features .feature__item .feature__text { color: rgb(255, 255, 255); }

.infopanel.ivytheme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance { background: rgb(127, 53, 33); }

.infopanel.ivytheme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__icon { height: 20px; width: 20px; }

.infopanel.ivytheme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__content_text .card__subtitle, .infopanel.ivytheme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__content_text .card__title { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.ivytheme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__cta { -webkit-text-fill-color: transparent; background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%) text; color: transparent; opacity: 1; }

@media (max-width: 768px) {
  .infopanel.ivytheme__infopanel { background: inherit; padding: 0px 9pt; }
}

.infopanel.royaltheme__infopanel .info-panel { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.infopanel.royaltheme__infopanel .info-panel__container { background-color: rgb(101, 4, 114); }

.infopanel.royaltheme__infopanel .info-panel__card { background-color: rgb(128, 5, 145); }

.infopanel.royaltheme__infopanel .info-panel--benefits { background: rgb(101, 4, 114); }

.infopanel.royaltheme__infopanel .info-panel--benefits .info-panel__left .info-panel__title { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.royaltheme__infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container .card__cta { -webkit-text-fill-color: transparent; background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%) text; color: transparent; opacity: 1; }

.infopanel.royaltheme__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__label { color: rgb(255, 255, 255); opacity: 0.6; }

.infopanel.royaltheme__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__value { color: rgb(255, 255, 255); opacity: 0.7; }

.infopanel.royaltheme__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__subtitle { color: rgb(255, 255, 255); opacity: 0.6; }

.infopanel.royaltheme__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit:nth-child(2) .card__value { -webkit-text-fill-color: transparent; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; color: rgb(255, 255, 255); opacity: 1; }

.infopanel.royaltheme__infopanel .info-panel--assistance { background: rgb(101, 4, 114); }

.infopanel.royaltheme__infopanel .info-panel--assistance .info-panel__left .info-panel__title { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.royaltheme__infopanel .info-panel--assistance .info-panel__left .info-panel__features .feature__item .feature__text { color: rgb(255, 255, 255); }

.infopanel.royaltheme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance { background: rgb(128, 5, 145); }

.infopanel.royaltheme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__icon { height: 20px; width: 20px; }

.infopanel.royaltheme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__content_text .card__subtitle, .infopanel.royaltheme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__content_text .card__title { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.royaltheme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__cta { -webkit-text-fill-color: transparent; background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%) text; color: transparent; opacity: 1; }

@media (max-width: 768px) {
  .infopanel.royaltheme__infopanel { background: inherit; padding: 0px 9pt; }
  .infopanel.royaltheme__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit { background-color: rgb(128, 5, 145); }
}

@media (max-width: 767px) {
  .infopanel.zeniththemeplus__infopanel .info-panel { border: unset; }
}

.infopanel.zeniththemeplus__infopanel .info-panel__container { background-color: rgb(5, 54, 42); }

.infopanel.zeniththemeplus__infopanel .info-panel__card { background-color: rgb(11, 71, 33); }

.infopanel.zeniththemeplus__infopanel .info-panel--benefits { background: var(--Green-Scheme-Face,#09391b); }

.infopanel.zeniththemeplus__infopanel .info-panel--benefits .info-panel__left .info-panel__title { color: rgb(255, 255, 255); opacity: 0.7; }

.infopanel.zeniththemeplus__infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container .card__cta, .infopanel.zeniththemeplus__infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container .info-panel__main-cta { -webkit-text-fill-color: transparent; background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%) text; color: transparent; opacity: 1; }

@media (max-width: 767px) {
  .infopanel.zeniththemeplus__infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container .card__cta, .infopanel.zeniththemeplus__infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container .info-panel__main-cta { -webkit-text-fill-color: transparent; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; }
}

.infopanel.zeniththemeplus__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit { background-color: rgb(11, 71, 33); }

@media (max-width: 767px) {
  .infopanel.zeniththemeplus__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit { background-color: rgb(11, 71, 33); }
}

.infopanel.zeniththemeplus__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__label, .infopanel.zeniththemeplus__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__value { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.zeniththemeplus__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__subtitle { color: rgb(255, 255, 255); opacity: 0.7; }

.infopanel.zeniththemeplus__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit:nth-child(2) .card__value { -webkit-text-fill-color: transparent; background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%) text; }

@media (max-width: 768px) {
  .infopanel.zeniththemeplus__infopanel .info-panel--benefits .info-panel__main-cta-container-mobile .info-panel__main-cta { -webkit-text-fill-color: transparent; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; }
}

.infopanel.zeniththemeplus__infopanel .info-panel--assistance { background: rgb(9, 57, 27); }

.infopanel.zeniththemeplus__infopanel .info-panel--assistance .info-panel__left .info-panel__title { color: rgb(255, 255, 255); opacity: 0.7; }

.infopanel.zeniththemeplus__infopanel .info-panel--assistance .info-panel__left .info-panel__features .feature__item .feature__text { color: rgb(255, 255, 255); }

.infopanel.zeniththemeplus__infopanel .info-panel--assistance .info-panel__right, .infopanel.zeniththemeplus__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance { background: rgb(11, 71, 33); }

.infopanel.zeniththemeplus__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__icon { height: 20px; width: 20px; }

.infopanel.zeniththemeplus__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__content_text .card__subtitle, .infopanel.zeniththemeplus__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__content_text .card__title { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.zeniththemeplus__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__cta { -webkit-text-fill-color: transparent; background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%) text; color: transparent; opacity: 1; }

@media (max-width: 768px) {
  .infopanel.zeniththemeplus__infopanel { background: inherit; padding: 0px 9pt; }
}

@-webkit-keyframes buttonSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@keyframes buttonSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes slideUp { 
  0% { opacity: 0; transform: translateY(30px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes slideUp { 
  0% { opacity: 0; transform: translateY(30px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@media (max-width: 767px) {
  .infopanel.zeniththeme__infopanel .info-panel { border: unset; }
}

.infopanel.zeniththeme__infopanel .info-panel__container { background-color: rgb(5, 54, 42); }

.infopanel.zeniththeme__infopanel .info-panel__card { background-color: rgb(10, 70, 56); }

.infopanel.zeniththeme__infopanel .info-panel--benefits { background: rgb(5, 54, 42); }

.infopanel.zeniththeme__infopanel .info-panel--benefits .info-panel__left .info-panel__title { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.zeniththeme__infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container .card__cta, .infopanel.zeniththeme__infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container .info-panel__main-cta { -webkit-text-fill-color: transparent; background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%) text; color: transparent; opacity: 1; }

.infopanel.zeniththeme__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__label, .infopanel.zeniththeme__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__value { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.zeniththeme__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__subtitle { color: rgb(255, 255, 255); opacity: 0.7; }

.infopanel.zeniththeme__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit:nth-child(2) .card__value { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.zeniththeme__infopanel .info-panel--assistance { background: rgb(5, 54, 42); }

.infopanel.zeniththeme__infopanel .info-panel--assistance .info-panel__left .info-panel__title { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.zeniththeme__infopanel .info-panel--assistance .info-panel__left .info-panel__features .feature__item .feature__text { color: rgb(255, 255, 255); }

.infopanel.zeniththeme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance { background: rgb(10, 70, 56); }

.infopanel.zeniththeme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__icon { height: 20px; width: 20px; }

.infopanel.zeniththeme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__content_text .card__subtitle, .infopanel.zeniththeme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__content_text .card__title { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.zeniththeme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__cta { -webkit-text-fill-color: transparent; background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%) text; color: transparent; opacity: 1; }

@media (max-width: 768px) {
  .infopanel.zeniththeme__infopanel { background: inherit; padding: 0px 9pt; }
}

.infopanel { -webkit-box-align: center; -webkit-box-pack: center; align-items: center; background: var(--Surface-Colors-Secondary-Surface,#f2f2f5); border-radius: 8px; display: flex; justify-content: center; max-width: 820px; width: 100%; }

@media (max-width: 768px) {
  .infopanel { background: rgb(255, 255, 255); }
}

.infopanel .info-panel { border-radius: 8px; width: 100%; }

@media (max-width: 768px) {
  .infopanel .info-panel { border: 1px solid var(--border-seperator-border-seperator,#e1e1e3); }
}

.infopanel .info-panel__container { display: flex; gap: 30px; }

@media (max-width: 768px) {
  .infopanel .info-panel__container { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 20px; }
}

.infopanel .info-panel__card { background-color: rgb(255, 255, 255); border-radius: 8px; padding: 20px; }

.infopanel .info-panel--benefits { -webkit-box-align: center; align-items: center; background: var(--Surface-Colors-Secondary-Surface,#f2f2f5); border-radius: 8px; display: flex; gap: var(--XXL,24px); max-width: 820px; padding: var(--XL,20px) var(--XL,20px) var(--XL,20px) var(--XXXXL,40px); width: 100%; }

.infopanel .info-panel--benefits .info-panel__left { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; align-items: flex-start; display: flex; flex-direction: column; flex-shrink: 0; gap: var(--L,1pc); max-width: 360px; width: 100%; }

.infopanel .info-panel--benefits .info-panel__left .info-panel__title { color: var(--Typography-Heading,#12121c); font-family: "Noto Sans"; font-size: 24px; font-style: normal; font-weight: 500; letter-spacing: -0.48px; line-height: 125%; margin-bottom: unset; max-width: 340px; width: 100%; }

.infopanel .info-panel--benefits .info-panel__left .info-panel__subtitle { color: rgb(107, 107, 128); font-family: "Noto Sans", sans-serif; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; text-align: center; }

.infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; align-items: flex-start; display: flex; flex-direction: column; gap: var(--S,10px); }

.infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container .info-panel__main-cta { -webkit-box-pack: center; -webkit-box-align: center; align-items: center; color: var(--Action-Primary,#c84318); display: flex; font-family: "Noto Sans"; font-size: 14px; font-style: normal; font-weight: 600; justify-content: center; letter-spacing: -0.42px; line-height: 125%; text-align: center; }

.infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container .info-panel__main-cta .info-panel__main-cta-icon { fill: var(--Action-Primary,#c84318); flex-shrink: 0; height: 18px; width: 18px; }

.infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container .cta-primary-bg { -webkit-box-pack: center; -webkit-box-align: center; align-items: center; background: rgb(200, 67, 24); border-radius: 30px; color: var(--Action-Secondary,#fff); font-family: "Noto Sans"; font-size: 14px; font-style: normal; font-weight: 600; gap: var(--XXS,6px); justify-content: center; letter-spacing: -0.42px; line-height: 125%; min-width: 90px; padding: var(--M,9pt) var(--XL,20px); text-align: center; }

.infopanel .info-panel--benefits .info-panel__left .mobile-hide { display: none; }

.infopanel .info-panel--benefits .info-panel__left .cta-primary-bg { -webkit-box-pack: center; -webkit-box-align: center; align-items: center; background: rgb(200, 67, 24); border-radius: 30px; color: var(--Action-Secondary,#fff); font-family: "Noto Sans"; font-size: 14px; font-style: normal; font-weight: 600; gap: var(--XXS,6px); justify-content: center; letter-spacing: -0.42px; line-height: 125%; min-width: 90px; padding: var(--M,9pt) var(--XL,20px); text-align: center; }

.infopanel .info-panel--benefits .info-panel__left .desktop-show { display: block; }

.infopanel .info-panel--benefits .info-panel__right { -webkit-box-align: start; align-items: flex-start; display: flex; flex-shrink: 0; gap: var(--M,9pt); max-width: 376px; width: 100%; }

@media (max-width: 768px) {
  .infopanel .info-panel--benefits .info-panel__right { gap: 10px; }
}

.infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; -webkit-box-align: center; -webkit-box-flex: 1; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; gap: 20px; height: 100%; justify-content: center; min-height: 150px; padding: var(--XL,20px) var(--M,9pt); }

@media (max-width: 768px) {
  .infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit { min-height: 154px; }
}

.infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; -webkit-box-align: center; -webkit-box-flex: 1; align-items: center; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; gap: var(--XXXS,4px); justify-content: center; padding: unset; }

.infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__label { color: var(--Typography-Heading,#12121c); font-family: "Noto Sans"; font-size: 1pc; font-style: normal; font-weight: 500; letter-spacing: -0.32px; line-height: 125%; text-align: center; }

.infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__value { color: var(--Typography-Heading,#12121c); font-family: "Noto Sans"; font-size: 28px; font-style: normal; font-weight: 600; letter-spacing: -0.07pc; line-height: 114%; text-align: center; }

.infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__subtitle { color: var(--Icons-Grey,#767676); font-family: "Noto Sans"; font-size: 9pt; font-style: normal; font-weight: 400; line-height: 120%; text-align: center; }

.infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit:nth-child(2) .card__value { color: var(--Typography-Highlight,#4a2f64); font-family: "Noto Sans"; font-size: 28px; font-style: normal; font-weight: 600; letter-spacing: -0.07pc; line-height: 114%; text-align: center; }

.infopanel .info-panel--benefits .desktop-hide { display: none; }

.infopanel .info-panel--assistance { -webkit-box-align: center; -webkit-box-pack: justify; align-items: center; background: var(--Surface-Colors-Secondary-Surface,#f2f2f5); border-radius: 8px; display: flex; gap: var(--XXL,24px); justify-content: space-between; max-width: 820px; padding: var(--XL,20px) var(--XL,20px) var(--XL,20px) var(--XL,20px); width: 100%; }

@media (max-width: 768px) {
  .infopanel .info-panel--assistance { padding: 9pt; }
}

.infopanel .info-panel--assistance .info-panel__left { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; align-items: flex-start; display: flex; flex-direction: column; flex-shrink: 0; gap: 1pc; max-width: 340px; width: 100%; }

.infopanel .info-panel--assistance .info-panel__left .info-panel__title { color: var(--Typography-Heading,#12121c); font-family: "Noto Sans"; font-size: 24px; font-style: normal; font-weight: 500; letter-spacing: -0.48px; line-height: 125%; margin-bottom: unset; margin-top: 0px; max-width: 340px; width: 100%; }

.infopanel .info-panel--assistance .info-panel__left .info-panel__features { -webkit-box-align: start; align-items: flex-start; display: flex; gap: 9pt; }

.infopanel .info-panel--assistance .info-panel__left .info-panel__features .feature__item { -webkit-box-align: start; align-items: flex-start; display: flex; gap: 4px; }

.infopanel .info-panel--assistance .info-panel__left .info-panel__features .feature__item .feature__icon { -webkit-box-pack: center; -webkit-box-align: center; fill: var(--New-Primary-Purple,#42265e); align-items: center; display: flex; height: 18px; justify-content: center; width: 18px; }

.infopanel .info-panel--assistance .info-panel__left .info-panel__features .feature__item .feature__text { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; align-items: flex-start; color: var(--typography-body-supporting,#6b6b80); display: flex; flex-direction: column; font-family: "Noto Sans"; font-size: 14px; font-style: normal; font-weight: 400; gap: 4px; letter-spacing: -0.28px; line-height: 130%; }

.infopanel .info-panel--assistance .info-panel__right { -webkit-box-align: start; -webkit-box-flex: 1; align-items: flex-start; border-radius: 8px; display: flex; flex: 1 1 0%; gap: var(--M,1pc); width: 100%; }

.infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; -webkit-box-flex: 1; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; gap: var(--XL,20px); height: 100%; min-height: 156px; padding: var(--XL,20px) var(--M,1pc); }

.infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; align-items: flex-start; align-self: stretch; display: flex; flex-direction: column; gap: var(--L,20px); }

.infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__icon { height: 20px; width: 20px; }

.infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__content_text { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; align-items: flex-start; align-self: stretch; display: flex; flex-direction: column; gap: 3.516px; height: 40px; width: 95%; }

.infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__content_text .card__title { color: var(--Typography-Heading,#12121c); font-family: "Noto Sans"; font-size: 1pc; font-style: normal; font-weight: 500; letter-spacing: -0.32px; line-height: 125%; margin-bottom: unset; }

.infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__content_text .card__subtitle { color: var(--typography-body-supporting,#6b6b80); font-family: "Noto Sans"; font-size: 9pt; font-style: normal; font-weight: 400; line-height: 120%; }

.infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__cta { -webkit-box-pack: center; -webkit-box-align: center; align-items: center; color: var(--new-primary-orange-actionable,#c84318); display: flex; font-family: "Noto Sans"; font-size: 14px; font-style: normal; font-weight: 600; justify-content: center; letter-spacing: -0.42px; line-height: 125%; text-align: center; }

.infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__cta .card__cta-icon { fill: var(--Action-Primary,#c84318); -webkit-box-pack: center; -webkit-box-align: center; align-items: center; flex-shrink: 0; height: 14px; justify-content: center; width: 14px; }

.infopanel .info-panel--assistance .single-card { -webkit-box-align: start; align-items: flex-start; display: flex; flex-shrink: 0; gap: var(--M,1pc); max-width: 268px; width: 100%; }

@media (max-width: 768px) {
  .infopanel .info-panel--benefits { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: center; align-items: center; background: var(--Surface-Colors-Primary-Surface,#fff); border-radius: 8px; display: flex; flex-direction: column; gap: var(--XXL,24px); padding: 20px 8px 24px; width: 100%; }
  .infopanel .info-panel--benefits .info-panel__left .info-panel__title { color: var(--Typography-Heading,#12121c); font-family: "Noto Sans"; font-size: 20px; font-style: normal; font-weight: 500; letter-spacing: -0.4px; line-height: 120%; text-align: center; }
  .infopanel .info-panel--benefits .info-panel__left .info-panel__subtitle { color: rgb(107, 107, 128); font-family: "Noto Sans", sans-serif; font-size: 14px; font-style: normal; font-weight: 400; line-height: 120%; text-align: center; }
  .infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container.desktop-show { display: none; }
  .infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container-mobile { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; align-items: flex-start; display: flex; flex-direction: column; gap: var(--S,10px); }
  .infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container-mobile .info-panel__main-cta { -webkit-box-pack: center; -webkit-box-align: center; align-items: center; color: var(--Action-Primary,#c84318); display: flex; font-family: "Noto Sans"; font-size: 14px; font-style: normal; font-weight: 600; justify-content: center; letter-spacing: -0.42px; line-height: 125%; text-align: center; }
  .infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container-mobile .info-panel__main-cta .info-panel__main-cta-icon { fill: var(--Action-Primary,#c84318); flex-shrink: 0; height: 18px; width: 18px; }
  .infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container-mobile .mobile-hide { display: none; }
  .infopanel .info-panel--benefits .info-panel__right { display: flex; flex-shrink: 0; gap: var(--M,10px); width: 100%; }
  .infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit { background: var(--Surface-Colors-Secondary-Surface,#f2f2f5); border-radius: 8px; gap: var(--XL,20px); padding: var(--XL,20px) var(--M,9pt); width: 48%; }
  .infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit, .infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; -webkit-box-align: center; -webkit-box-flex: 1; align-items: center; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; justify-content: center; }
  .infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content { gap: var(--XS,8px); padding: unset; }
  .infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__label { color: var(--Typography-Heading,#12121c); font-family: "Noto Sans", sans-serif; font-size: 14px; font-style: normal; font-weight: 400; letter-spacing: -0.28px; line-height: 130%; text-align: center; }
  .infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__value { font-family: "Noto Sans", sans-serif; font-size: 28px; font-style: normal; font-weight: 600; letter-spacing: -0.07pc; line-height: 114%; text-align: center; }
  .infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__subtitle { color: rgb(107, 107, 128); font-family: "Noto Sans", sans-serif; font-size: 9pt; font-style: normal; font-weight: 400; line-height: 120%; text-align: center; }
  .infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit:nth-child(2) .card__value { color: rgb(74, 47, 100); font-family: "Noto Sans", sans-serif; font-size: 28px; font-style: normal; font-weight: 600; letter-spacing: -0.07pc; line-height: 114%; text-align: center; }
  .infopanel .info-panel--benefits .info-panel__main-cta-container-mobile { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; align-items: flex-start; display: flex; flex-direction: column; gap: var(--S,10px); }
  .infopanel .info-panel--benefits .info-panel__main-cta-container-mobile .info-panel__main-cta { -webkit-box-pack: center; -webkit-box-align: center; align-items: center; color: rgb(200, 67, 24); display: flex; font-family: "Noto Sans"; font-size: 14px; font-style: normal; font-weight: 600; justify-content: center; letter-spacing: -0.42px; line-height: 125%; text-align: center; }
  .infopanel .info-panel--benefits .info-panel__main-cta-container-mobile .info-panel__main-cta .info-panel__main-cta-icon { fill: rgb(200, 67, 24); flex-shrink: 0; height: 18px; width: 18px; }
  .infopanel .info-panel--benefits .info-panel__main-cta-container-mobile .cta-primary-bg { -webkit-box-pack: center; -webkit-box-align: center; align-items: center; background: rgb(200, 67, 24); border-radius: 30px; color: rgb(255, 255, 255); font-family: "Noto Sans"; font-size: 14px; font-style: normal; font-weight: 600; gap: var(--XXS,6px); justify-content: center; letter-spacing: -0.42px; line-height: 125%; min-width: 90px; padding: var(--M,9pt) var(--XL,20px); text-align: center; }
  .infopanel .info-panel--benefits .desktop-hide { display: block; }
  .infopanel .info-panel--assistance { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; align-items: flex-start; background-color: rgb(255, 255, 255); display: flex; flex-direction: column; gap: var(--XXL,24px); padding: 20px 8px 8px; }
  .infopanel .info-panel--assistance .info-panel__left .info-panel__title { color: var(--Typography-Heading,#12121c); font-family: "Noto Sans"; font-size: 20px; font-style: normal; font-weight: 500; letter-spacing: -0.4px; line-height: 120%; padding-right: 5px; }
  .infopanel .info-panel--assistance .info-panel__right { display: flex; flex-shrink: 0; gap: var(--M,9pt); width: 100%; }
  .infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: center; -webkit-box-flex: 1; align-items: center; align-self: stretch; background: var(--Surface-Colors-Secondary-Surface,#f2f2f5); border-radius: 8px; display: flex; flex: 1 0 0px; flex-direction: column; gap: var(--XL,20px); height: 100%; min-height: 156px; padding: var(--XL,20px) var(--M,9pt); width: 48%; }
  .infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .info-panel__main-cta-container { -webkit-box-align: start; -webkit-box-pack: start; align-items: flex-start; display: flex; justify-content: flex-start; width: 100%; }
  .infopanel .info-panel--assistance .single-card { -webkit-box-align: start; align-items: flex-start; display: flex; flex-shrink: 0; gap: var(--M,1pc); max-width: unset; width: 100%; }
  .infopanel .info-panel--assistance .single-card .info-panel__card--assistance { height: 100%; min-height: 7pc; width: 100%; }
  .infopanel .info-panel--assistance .single-card .info-panel__card--assistance .card__content__assistance { -webkit-box-orient: horizontal; -webkit-box-direction: normal; display: flex; flex-direction: row; }
  .infopanel .info-panel--assistance .single-card .info-panel__card--assistance .info-panel__main-cta-container { width: 100%; }
  .infopanel .info-panel--assistance .single-card .info-panel__card--assistance .info-panel__main-cta-container .card__cta { -webkit-box-pack: start; justify-content: flex-start; margin-left: 38px; }
}

.infopanel.text-color-black .info-panel .info-panel__container .info-panel__right .info-panel__card .card__content .card__value { color: rgb(74, 47, 100); }

.infopanel.infopanel-assistance-online-green .info-panel--assistance .info-panel__right .info-panel__card--assistance:nth-child(2) .card__content__assistance .card__content_text .card__subtitle { color: green; font-family: "Noto Sans"; letter-spacing: -0.07pc; text-align: center; }

.info-version .info-panel, .info-version .info-panel__container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: center; align-items: center; display: flex; flex-direction: column; }

.info-version .info-panel__container { padding: 40px; }

@media (max-width: 768px) {
  .info-version .info-panel__container { padding: 20px 9pt; }
}

.info-version .info-panel--benefits .info-panel__left .info-panel__title { color: var(--Typography-Heading,#12121c); }

.info-version .info-panel--benefits .info-panel__left .mobile-hide { display: none; }

.info-version .info-panel--benefits .info-panel__left .desktop-show { display: block; }

.info-version .info-panel--benefits .desktop-hide { display: none; }

.info-version .info-panel--assistance .info-panel__left { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: center; align-items: center; display: flex; flex-direction: column; max-width: none; text-align: center; }

@media (max-width: 768px) {
  .info-version .info-panel--assistance .info-panel__left { -webkit-box-align: start; align-items: flex-start; text-align: start; }
}

.info-version .info-panel--assistance .info-panel__left .info-panel__title { max-width: none; }

.info-version .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance { gap: var(--M,1pc); }

@media (max-width: 768px) {
  .info-version .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 15px; }
}

.info-version .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__icon { height: 20px; width: 20px; }

@media (max-width: 768px) {
  .info-version .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__cta { display: none; }
}

.info-version .info-panel--assistance .single-card { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-box-pack: center; display: flex; flex-flow: wrap; gap: var(--M,1pc); justify-content: center; margin: 0px auto; max-width: 740px; width: 100%; }

@media (max-width: 768px) {
  .info-version .info-panel--assistance .single-card { -webkit-box-pack: start; justify-content: flex-start; }
}

.info-version .info-panel--assistance .single-card .info-panel__card--assistance { -webkit-box-flex: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: justify; box-sizing: border-box; display: flex; flex: 0 0 173px; flex-direction: column; gap: 1pc; height: 135px; justify-content: space-between; max-height: 135px; max-width: 11pc; min-height: 135px; overflow: hidden; padding: 9pt; width: 11pc; }

@media (max-width: 768px) {
  .info-version .info-panel--assistance .single-card .info-panel__card--assistance { -webkit-box-flex: 0; flex: 0 0 148px; gap: 0px; height: 100%; max-height: none; max-width: none; min-height: 117px; padding: 20px 9pt; }
  .info-version .info-panel--benefits .info-panel__left .info-panel__main-cta-container-mobile .mobile-hide, .info-version .info-panel--benefits .info-panel__left .info-panel__main-cta-container.desktop-show { display: none; }
  .info-version .info-panel--benefits .info-panel__main-cta-container-mobile { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; align-items: flex-start; display: flex; flex-direction: column; gap: var(--S,10px); }
  .info-version .info-panel--benefits .desktop-hide { display: block; }
  .info-version .info-panel--assistance .info-panel__right .info-panel__card--assistance .info-panel__main-cta-container { -webkit-box-align: start; -webkit-box-pack: start; align-items: flex-start; display: flex; justify-content: flex-start; width: 100%; }
}

.infopanel { background: none; }

@media (max-width: 768px) {
  .infopanel.ivytheme__infopanel .info-panel { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
}

.infopanel.ivytheme__infopanel .info-panel__container { background-color: rgb(107, 44, 27); }

.infopanel.ivytheme__infopanel .info-panel__card { background-color: rgb(127, 53, 33); }

.infopanel.ivytheme__infopanel .info-panel--benefits { background: rgb(107, 44, 27); }

.infopanel.ivytheme__infopanel .info-panel--benefits .info-panel__left .info-panel__title { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.ivytheme__infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container .card__cta { -webkit-text-fill-color: transparent; background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%) text; color: transparent; opacity: 1; }

.infopanel.ivytheme__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__label, .infopanel.ivytheme__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__value { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.ivytheme__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__subtitle { color: rgb(255, 255, 255); opacity: 0.7; }

.infopanel.ivytheme__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit:nth-child(2) .card__value { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.ivytheme__infopanel .info-panel--assistance { background: rgb(107, 44, 27); }

.infopanel.ivytheme__infopanel .info-panel--assistance .info-panel__left .info-panel__title { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.ivytheme__infopanel .info-panel--assistance .info-panel__left .info-panel__features .feature__item .feature__text { color: rgb(255, 255, 255); }

.infopanel.ivytheme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance { background: rgb(127, 53, 33); }

.infopanel.ivytheme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__icon { height: 20px; width: 20px; }

.infopanel.ivytheme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__content_text .card__subtitle, .infopanel.ivytheme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__content_text .card__title { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.ivytheme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__cta { -webkit-text-fill-color: transparent; background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%) text; color: transparent; opacity: 1; }

@media (max-width: 768px) {
  .infopanel.ivytheme__infopanel { background: inherit; padding: 0px 9pt; }
}

.infopanel.royaltheme__infopanel .info-panel { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.infopanel.royaltheme__infopanel .info-panel__container { background-color: rgb(101, 4, 114); }

.infopanel.royaltheme__infopanel .info-panel__card { background-color: rgb(128, 5, 145); }

.infopanel.royaltheme__infopanel .info-panel--benefits { background: rgb(101, 4, 114); }

.infopanel.royaltheme__infopanel .info-panel--benefits .info-panel__left .info-panel__title { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.royaltheme__infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container .card__cta { -webkit-text-fill-color: transparent; background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%) text; color: transparent; opacity: 1; }

.infopanel.royaltheme__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__label { color: rgb(255, 255, 255); opacity: 0.6; }

.infopanel.royaltheme__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__value { color: rgb(255, 255, 255); opacity: 0.7; }

.infopanel.royaltheme__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__subtitle { color: rgb(255, 255, 255); opacity: 0.6; }

.infopanel.royaltheme__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit:nth-child(2) .card__value { -webkit-text-fill-color: transparent; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; color: rgb(255, 255, 255); opacity: 1; }

.infopanel.royaltheme__infopanel .info-panel--assistance { background: rgb(101, 4, 114); }

.infopanel.royaltheme__infopanel .info-panel--assistance .info-panel__left .info-panel__title { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.royaltheme__infopanel .info-panel--assistance .info-panel__left .info-panel__features .feature__item .feature__text { color: rgb(255, 255, 255); }

.infopanel.royaltheme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance { background: rgb(128, 5, 145); }

.infopanel.royaltheme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__icon { height: 20px; width: 20px; }

.infopanel.royaltheme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__content_text .card__subtitle, .infopanel.royaltheme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__content_text .card__title { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.royaltheme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__cta { -webkit-text-fill-color: transparent; background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%) text; color: transparent; opacity: 1; }

@media (max-width: 768px) {
  .infopanel.royaltheme__infopanel { background: inherit; padding: 0px 9pt; }
  .infopanel.royaltheme__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit { background-color: rgb(128, 5, 145); }
}

@media (max-width: 767px) {
  .infopanel.zeniththemeplus__infopanel .info-panel { border: unset; }
}

.infopanel.zeniththemeplus__infopanel .info-panel__container { background-color: rgb(5, 54, 42); }

.infopanel.zeniththemeplus__infopanel .info-panel__card { background-color: rgb(11, 71, 33); }

.infopanel.zeniththemeplus__infopanel .info-panel--benefits { background: var(--Green-Scheme-Face,#09391b); }

.infopanel.zeniththemeplus__infopanel .info-panel--benefits .info-panel__left .info-panel__title { color: rgb(255, 255, 255); opacity: 0.7; }

.infopanel.zeniththemeplus__infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container .card__cta, .infopanel.zeniththemeplus__infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container .info-panel__main-cta { -webkit-text-fill-color: transparent; background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%) text; color: transparent; opacity: 1; }

@media (max-width: 767px) {
  .infopanel.zeniththemeplus__infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container .card__cta, .infopanel.zeniththemeplus__infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container .info-panel__main-cta { -webkit-text-fill-color: transparent; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; }
}

.infopanel.zeniththemeplus__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit { background-color: rgb(11, 71, 33); }

@media (max-width: 767px) {
  .infopanel.zeniththemeplus__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit { background-color: rgb(11, 71, 33); }
}

.infopanel.zeniththemeplus__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__label, .infopanel.zeniththemeplus__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__value { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.zeniththemeplus__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__subtitle { color: rgb(255, 255, 255); opacity: 0.7; }

.infopanel.zeniththemeplus__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit:nth-child(2) .card__value { -webkit-text-fill-color: transparent; background: linear-gradient(110deg, rgb(211, 166, 62) 21.13%, rgb(240, 205, 124) 90.34%) text; }

@media (max-width: 768px) {
  .infopanel.zeniththemeplus__infopanel .info-panel--benefits .info-panel__main-cta-container-mobile .info-panel__main-cta { -webkit-text-fill-color: transparent; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; }
}

.infopanel.zeniththemeplus__infopanel .info-panel--assistance { background: rgb(9, 57, 27); }

.infopanel.zeniththemeplus__infopanel .info-panel--assistance .info-panel__left .info-panel__title { color: rgb(255, 255, 255); opacity: 0.7; }

.infopanel.zeniththemeplus__infopanel .info-panel--assistance .info-panel__left .info-panel__features .feature__item .feature__text { color: rgb(255, 255, 255); }

.infopanel.zeniththemeplus__infopanel .info-panel--assistance .info-panel__right, .infopanel.zeniththemeplus__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance { background: rgb(11, 71, 33); }

.infopanel.zeniththemeplus__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__icon { height: 20px; width: 20px; }

.infopanel.zeniththemeplus__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__content_text .card__subtitle, .infopanel.zeniththemeplus__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__content_text .card__title { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.zeniththemeplus__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__cta { -webkit-text-fill-color: transparent; background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%) text; color: transparent; opacity: 1; }

@media (max-width: 768px) {
  .infopanel.zeniththemeplus__infopanel { background: inherit; padding: 0px 9pt; }
}

@-webkit-keyframes buttonSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@keyframes buttonSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes slideUp { 
  0% { opacity: 0; transform: translateY(30px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes slideUp { 
  0% { opacity: 0; transform: translateY(30px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@media (max-width: 767px) {
  .infopanel.zeniththeme__infopanel .info-panel { border: unset; }
}

.infopanel.zeniththeme__infopanel .info-panel__container { background-color: rgb(5, 54, 42); }

.infopanel.zeniththeme__infopanel .info-panel__card { background-color: rgb(10, 70, 56); }

.infopanel.zeniththeme__infopanel .info-panel--benefits { background: rgb(5, 54, 42); }

.infopanel.zeniththeme__infopanel .info-panel--benefits .info-panel__left .info-panel__title { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.zeniththeme__infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container .card__cta, .infopanel.zeniththeme__infopanel .info-panel--benefits .info-panel__left .info-panel__main-cta-container .info-panel__main-cta { -webkit-text-fill-color: transparent; background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%) text; color: transparent; opacity: 1; }

.infopanel.zeniththeme__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__label, .infopanel.zeniththeme__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__value { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.zeniththeme__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit .card__content .card__subtitle { color: rgb(255, 255, 255); opacity: 0.7; }

.infopanel.zeniththeme__infopanel .info-panel--benefits .info-panel__right .info-panel__card--benefit:nth-child(2) .card__value { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.zeniththeme__infopanel .info-panel--assistance { background: rgb(5, 54, 42); }

.infopanel.zeniththeme__infopanel .info-panel--assistance .info-panel__left .info-panel__title { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.zeniththeme__infopanel .info-panel--assistance .info-panel__left .info-panel__features .feature__item .feature__text { color: rgb(255, 255, 255); }

.infopanel.zeniththeme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance { background: rgb(10, 70, 56); }

.infopanel.zeniththeme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__icon { height: 20px; width: 20px; }

.infopanel.zeniththeme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__content_text .card__subtitle, .infopanel.zeniththeme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__content__assistance .card__content_text .card__title { color: rgb(255, 255, 255); opacity: 0.8; }

.infopanel.zeniththeme__infopanel .info-panel--assistance .info-panel__right .info-panel__card--assistance .card__cta { -webkit-text-fill-color: transparent; background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%) text; color: transparent; opacity: 1; }

@media (max-width: 768px) {
  .infopanel.zeniththeme__infopanel { background: inherit; padding: 0px 9pt; }
}