@charset "utf-8";

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

@media (max-width: 768px) {
  .flex-display .cmp-container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: center; align-items: center; display: flex; flex-direction: column; gap: 24px; width: 100%; }
  .flex-display.mobile-remove-flex .cmp-container { display: block; }
}

@media (max-width: 575px) {
  .need-assistance-padding { padding: 0px !important; }
}

.display-mobile { display: none; }

@media (max-width: 767px) {
  .display-mobile { display: block; }
}

.display-desktop { display: block; }

@media (max-width: 767px) {
  .display-desktop { display: none; }
}

.display-none { display: none; }

@media (max-width: 767px) {
  .mob-border { border-bottom: 8px solid rgb(242, 242, 242); }
  .mob-background { background-color: rgb(242, 242, 242); }
  .padding-20 { padding-bottom: 20px !important; }
}

.three-cards-container .cmp-container { -webkit-box-pack: center; display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; max-width: 930pt; width: 100%; }

@media (max-width: 767px) {
  .three-cards-container .cmp-container { gap: 9pt; }
}

.box-container-820 .cmp-container { margin: 0px auto; max-width: 820px; width: 100%; }

@media (max-width: 767px) {
  .mobile-pb-20, .mobile-py-20 { padding-bottom: 20px !important; }
  .mobile-py-20 { padding-top: 20px !important; }
}

.box-container-820-p20 .cmp-container { margin: 0px auto; max-width: 820px; width: 100%; }

@media (max-width: 767px) {
  .box-container-820-p20 .cmp-container { margin: unset; max-width: unset; width: unset; }
}

@media (min-width: 360px) and (max-width: 767px) {
  .video-container-tab-center .cmp-container { -webkit-box-pack: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: center; align-items: center; display: flex; flex-direction: column; justify-content: center; }
  .video-container-tab-center .cmp-container .cmp-teaser { -webkit-box-align: center !important; align-items: center !important; }
  .video-container-tab-center .cmp-container .cmp-teaser .cmp-teaser__content { -webkit-box-align: center; align-items: center; }
}

.box-container-820 .mandate-container .mandate-title { color: rgb(18, 18, 28); font-family: "Noto Sans", sans-serif; font-size: 24px; font-style: normal; font-weight: 500; letter-spacing: -0.48px; line-height: 125%; margin-bottom: 20px; text-align: center; }

.box-container-820 .mandate-container .mandate-list { list-style: disc; margin-bottom: 20px; padding-left: 22px; }

.box-container-820 .mandate-container .mandate-list li { color: rgb(107, 107, 128); font-family: "Noto Sans", sans-serif; font-size: 14px; font-style: normal; font-weight: 400; letter-spacing: -0.28px; line-height: 130%; margin-bottom: 20px; }

.box-container-820 .mandate-container .mandate-list:last-child { margin-bottom: 0px; }

.box-container-820 .mandate-container .mandate-description { color: rgb(107, 107, 128); font-family: "Noto Sans", sans-serif; font-size: 14px; font-style: normal; font-weight: 400; letter-spacing: -0.28px; line-height: 130%; margin-bottom: 20px; }

.box-container-820 .mandate-container .mandate-description:last-child { margin-bottom: 0px; }

.box-container-820 .mandate-container .mandate-description .mandate-cta { color: rgb(200, 67, 24); font-family: "Noto Sans", sans-serif; font-size: 14px; font-style: normal; font-weight: 600; letter-spacing: -0.42px; line-height: 125%; }

.box-container-820 .mandate-container .mandate-description-royale { color: rgb(107, 107, 128); font-family: "Noto Sans", sans-serif; font-size: 14px; font-style: normal; font-weight: 400; letter-spacing: -0.28px; line-height: 130%; margin-bottom: 20px; }

.box-container-820 .mandate-container .mandate-description-royale:last-child { margin-bottom: 0px; }

.box-container-820 .mandate-container .mandate-description-royale .mandate-cta { color: rgb(200, 67, 24); font-family: "Noto Sans", sans-serif; font-size: 14px; font-style: normal; font-weight: 600; letter-spacing: -0.42px; line-height: 125%; }

.box-container-820 .mandate-container .mandate-description-royale a { -webkit-text-fill-color: transparent; background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%) text; }

.box-container-820 .mandate-container .mandate-flex { display: flex; }

.box-container-820 .mandate-container .mandate-flex a { -webkit-box-align: center; align-items: center; display: flex; }

.box-container-820 .mandate-container .mandate-list-decimal { list-style: decimal; margin-bottom: 20px; padding-left: 22px; }

.box-container-820 .mandate-container .mandate-list-decimal li { color: rgb(107, 107, 128); font-family: "Noto Sans", sans-serif; font-size: 14px; font-style: normal; font-weight: 400; letter-spacing: -0.28px; line-height: 130%; margin-bottom: 20px; }

.box-container-820 .mandate-container .mandate-list-decimal:last-child { margin-bottom: 0px; }

.box-container-820 .mandate-container .mandate-list-roman { list-style: lower-roman; margin-bottom: 20px; padding-left: 22px; }

.box-container-820 .mandate-container .mandate-list-roman li { color: rgb(107, 107, 128); font-family: "Noto Sans", sans-serif; font-size: 14px; font-style: normal; font-weight: 400; letter-spacing: -0.28px; line-height: 130%; margin-bottom: 20px; }

.box-container-820 .mandate-container .mandate-list-roman:last-child { margin-bottom: 0px; }

.box-container-820 .mandate-container .mandate-list-number-style { margin-bottom: 20px; padding-left: 22px; }

.box-container-820 .mandate-container .mandate-list-number-style li { color: rgb(107, 107, 128); font-family: "Noto Sans", sans-serif; font-size: 14px; font-style: normal; font-weight: 400; letter-spacing: -0.28px; line-height: 130%; margin-bottom: 20px; }

.box-container-820 .mandate-container .mandate-list-number-style:last-child { margin-bottom: 0px; }

@media (max-width: 768px) {
  .box-container-820 .mandate-container .mandate-title { font-size: 20px; font-style: normal; font-weight: 500; letter-spacing: -0.4px; line-height: 120%; text-align: left; }
}

@media (max-width: 767px) {
  .box-container-820 .mandate-table-link__screen-reader-only .cmp-link__screen-reader-only { height: 0px !important; width: 0px !important; }
}

.text-paragraph { color: rgb(107, 107, 128); font-size: 14px; font-weight: 400; letter-spacing: -0.28px; line-height: 130%; }

.text-paragraph, .text-paragraph a { font-family: "Noto Sans", sans-serif; font-style: normal; }

.text-paragraph a { color: rgb(200, 67, 24); font-weight: 600; letter-spacing: -0.36px; line-height: 115%; }

.text-color-red .cmp-container p { margin-bottom: 5px; }

.text-color-red .cmp-container p a { color: var(--Action-Primary,#c84318); font-family: "Noto Sans"; font-size: 9pt; font-style: normal; font-weight: 600; letter-spacing: -0.36px; line-height: 115%; }

.text-color-red .cmp-container .text-light-weight .cmp-text p a { font-size: 1pc; font-weight: 400; }

@media (max-width: 768px) {
  .text-color-red .cmp-container .text-light-weight .cmp-text p a { font-size: 14px; }
  .text-color-red { background-color: rgb(242, 242, 245); }
  .text-color-red .cmp-container { padding: 9pt 0px; }
  .text-color-red .cmp-container p { margin-bottom: 8px; }
  .padding-all { padding: 20px 9pt; }
  .padding-right-left { padding: 0px 9pt; }
}

.homepage-tittle .cmp-title__text { color: rgb(18, 18, 28); font-family: "Noto Sans"; font-size: 28px; font-style: normal; font-weight: 600; letter-spacing: -0.07pc; line-height: 114%; margin-bottom: 1pc; text-align: center; }

@media (max-width: 767px) {
  .homepage-tittle .cmp-title__text { font-size: 22px; letter-spacing: -0.44px; line-height: 120%; }
}

.homepage-tittle.premium-tabs-title .cmp-title__text { color: rgb(18, 18, 28); font-family: "Noto Sans", sans-serif; font-size: 24px; font-style: normal; font-weight: 500; letter-spacing: -0.48px; line-height: 125%; margin-bottom: unset; opacity: 0.7; text-align: center; }

@media (max-width: 767px) {
  .homepage-tittle.premium-tabs-title .cmp-title__text { font-size: 20px; }
}

.padding-top-40 { padding-top: 40px; }

.table-border-style-simple { background: rgb(255, 255, 255); margin-bottom: 20px; overflow-x: auto; }

.table-border-style-simple table { border-collapse: collapse; width: 100%; }

.table-border-style-simple table th { border: 1px solid rgb(225, 225, 227); color: rgb(0, 0, 0); font-size: 1pc; font-weight: 600; padding: 20px 10px 20px 20px; text-align: left; }

.table-border-style-simple table th:first-child { border-top-left-radius: 8px; }

.table-border-style-simple table th:last-child { border-top-right-radius: 8px; }

@media screen and (max-width: 768px) {
  .table-border-style-simple table th { font-size: 14px; padding: 8px; white-space: nowrap; }
}

.table-border-style-simple table td { border: 1px solid rgb(225, 225, 227); color: rgb(107, 107, 128); font-size: 14px; letter-spacing: -0.28px; line-height: 130%; padding: 20px; vertical-align: middle; }

@media screen and (max-width: 768px) {
  .table-border-style-simple table td { font-size: 14px; padding: 8px; white-space: nowrap; }
}

@media (max-width: 767px) {
  .table-border-style-simple table { display: block; overflow-x: auto !important; }
}

.table-border-style-highlight { background: rgb(255, 255, 255); margin-bottom: 20px; overflow-x: auto; }

.table-border-style-highlight table { border-collapse: collapse; width: 100%; }

.table-border-style-highlight table td { border: 1px solid rgb(225, 225, 227); color: rgb(51, 51, 51); font-size: 14px; line-height: 1.4; padding: 1pc 20px; vertical-align: middle; }

.table-border-style-highlight table td:first-child { color: rgb(68, 68, 68); text-align: left; }

.table-border-style-highlight table td:not(:first-child) { min-width: 75pt; text-align: center; }

@media screen and (max-width: 768px) {
  .table-border-style-highlight table td { font-size: 13px; padding: 10px; white-space: nowrap; }
}

.table-border-style-highlight table tr:first-child td { background-color: rgb(255, 245, 245); color: rgb(0, 0, 0); font-size: 1pc; font-weight: 600; }

.table-border-style-highlight table .section-row td { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); font-weight: 700; padding: 9pt; text-align: center !important; }

.table-border-style-highlight table .highlight-red { color: rgb(211, 47, 47); font-weight: 500; }

.table-border-style-highlight table .highlight-green { color: rgb(56, 142, 60); font-weight: 500; }

.table-border-style-alternate { background: rgb(255, 255, 255); margin-bottom: 20px; overflow-x: auto; }

.table-border-style-alternate table { border-collapse: collapse; width: 100%; }

.table-border-style-alternate table thead tr th { background-color: rgb(255, 245, 245); border: 1px solid rgb(225, 225, 227); color: rgb(0, 0, 0); font-size: 1pc; font-weight: 600; padding: 20px 10px 20px 20px; text-align: center; }

.table-border-style-alternate table thead tr th:first-child { border-top-left-radius: 8px; }

.table-border-style-alternate table thead tr th:last-child { border-top-right-radius: 8px; }

@media screen and (max-width: 768px) {
  .table-border-style-alternate table thead tr th { font-size: 14px; padding: 8px; white-space: nowrap; }
}

.table-border-style-alternate table td { border: 1px solid rgb(225, 225, 227); color: rgb(51, 51, 51); font-size: 14px; line-height: 1.4; padding: 1pc 20px; vertical-align: middle; }

.table-border-style-alternate table td:first-child { color: rgb(68, 68, 68); text-align: left; }

.table-border-style-alternate table td:not(:first-child) { min-width: 75pt; text-align: center; }

@media screen and (max-width: 768px) {
  .table-border-style-alternate table td { font-size: 13px; padding: 10px; white-space: nowrap; }
}

.table-border-style-alternate table .section-row td { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); font-weight: 700; padding: 9pt; text-align: center !important; }

.table-border-style-alternate table .highlight-red { color: rgb(211, 47, 47); font-weight: 500; }

.table-border-style-alternate table .highlight-green { color: rgb(56, 142, 60); font-weight: 500; }

.width-610 { max-width: 610px !important; }

.text.text-black-20-500 h1, .text.text-black-20-500 h2, .text.text-black-20-500 h3, .text.text-black-20-500 h4, .text.text-black-20-500 h5, .text.text-black-20-500 h6, .text.text-black-20-500 p { color: rgb(18, 18, 28); font-family: "Noto Sans", sans-serif; font-size: 20px; font-style: normal; font-weight: 500; letter-spacing: -0.4px; line-height: 120%; margin: unset; text-align: center; }

@media (max-width: 575px) {
  .text.text-black-20-500 h1, .text.text-black-20-500 h2, .text.text-black-20-500 h3, .text.text-black-20-500 h4, .text.text-black-20-500 h5, .text.text-black-20-500 h6, .text.text-black-20-500 p { text-align: left; }
}

.text-bold p b { color: rgb(200, 67, 24); font-family: "Noto Sans", sans-serif; font-weight: 600; }

.yellow-a-tag p a { -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; }

.list-style-disc ul { list-style: disc; margin-left: 1pc; }

.container.primary-content, .container.secondary-content { display: none; }

.container.primary-content.is-active-content, .container.secondary-content.is-active-content { -webkit-box-orient: vertical; -webkit-box-direction: normal; display: flex; flex-direction: column; }

.container.primary-content.is-active-content .cmp-container, .container.secondary-content.is-active-content .cmp-container { -webkit-box-pack: center; justify-content: center; }

.white-text-des .cmp-text p { color: rgb(255, 255, 255); opacity: 0.7; }

.bg-quote-box-color { padding: unset; }

.bg-quote-box-color .cmp-container { background: rgb(221, 220, 210); border-radius: 8px; padding: 60px 210px; }

@media (max-width: 767px) {
  .bg-quote-box-color .cmp-container { padding: unset; }
}

.font52 .cmp-title h1.cmp-title__text { font-size: 52px; }

@media (max-width: 768px) {
  .title.csr-ourPrinciples-title { width: 100%; }
}

.title.csr-ourPrinciples-title .cmp-title__text { color: rgb(18, 18, 28); font-family: "Noto Sans", sans-serif; font-size: 28px; font-style: normal; font-weight: 600; letter-spacing: -0.07pc; line-height: 114%; margin: 0px; text-align: center; }

@media (max-width: 768px) {
  .title.csr-ourPrinciples-title .cmp-title__text { text-align: left; }
}

.title-saving-account .cmp-title .cmp-title__text { color: var(--Text-Heading_Grey-900,#12121c); font-family: "Noto Sans"; font-size: 2pc; font-style: normal; font-weight: 600; letter-spacing: -0.08pc; line-height: 112%; margin-bottom: 0px; text-align: center; }

@media (max-width: 768px) {
  .title-saving-account .cmp-title .cmp-title__text { font-size: 28px; font-weight: 600; letter-spacing: -0.07pc; line-height: 114%; margin-bottom: 0px; }
}

.mb-container-120 { margin-bottom: 90pt !important; }

@media (max-width: 767px) {
  .title-font-mobile-28 .cmp-title__text { font-size: 28px; letter-spacing: -0.44px; line-height: 120%; text-align: center; }
}

.au-journey-box .cmp-container { float: unset; margin: 0px auto; max-width: 80pc; }

body.tamil .au-header .bar.mode .menu-wrapper .menu__link { font-size: 10px !important; }

body.tamil .header-search.search-box-wrapper { min-width: 14pc !important; }

body.tamil .login-wrapper .btn-login { font-size: 10px !important; min-width: 9pc !important; }

body.tamil .cmp-quicklinkproducts__item-title .cmp-quicklinkproducts__item-link { font-size: 10px !important; }

body.tamil .mobile-header .topbar .topbar-icons .btn-loginMb { font-size: 10px !important; min-width: 7pc !important; }

body.malayalam .au-header .bar.mode .menu-wrapper .menu__link, body.tamil .mobile-search-overlay .mobile-search-cancel { font-size: 10px !important; }

body.malayalam .header-search.search-box-wrapper { min-width: 14pc !important; }

body.malayalam .login-wrapper .btn-login { font-size: 10px !important; min-width: 87pt !important; }

body.malayalam .cmp-quicklinkproducts__item-title .cmp-quicklinkproducts__item-link { font-size: 10px !important; }

.box-container.unfloat-mobile { clear: both !important; }

@media (max-width: 768px) {
  .box-container.unfloat-mobile { float: left !important; }
}

.remove-padding-banner .cmp-container { margin: 0px -9pt; }

.aboutus-sectionTitle .cmp-title .cmp-title__text { color: rgb(18, 18, 28); font-family: "Noto Sans", sans-serif; font-size: 52px; font-style: normal; font-weight: 600; letter-spacing: -0.13pc; line-height: 100%; margin: 0px; padding: 2pc 0px 36px; text-align: center; }

.padding-bottom { padding-bottom: 20px !important; }

.alert-image-carousel { margin-bottom: 60px; overflow: hidden; position: relative; }

@media (max-width: 767px) {
  .alert-image-carousel { margin-bottom: 30px; }
}

*, a, body, button, div, h1, h2, h3, h4, h5, h6, html, i, img, li, ol, p, section, small, span, strong, table, tbody, td, th, thead, ul { border: 0px; box-sizing: border-box; color: inherit; line-height: normal; margin: 0px; outline: none; padding: 0px; }

a:hover { border-color: inherit; color: inherit; text-decoration: inherit; }

img { height: auto; max-width: 100%; }

a { color: rgb(0, 76, 143); text-decoration: none; }

ul { list-style: none; }

body.darkscreen a { color: rgb(163, 186, 249); }

@-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); }
}

body { -webkit-font-smoothing: antialiased; font-size: 1pc; font-weight: 400; margin: 0px; }

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

.blockquote { border-left: 4px solid rgb(107, 107, 128); 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; }

.mb-container, .mb-desktop-only { margin-bottom: 60px !important; }

.mb-20 { margin-bottom: 20px !important; }

.mt-40 { margin-top: 40px !important; }

@media (max-width: 768px) {
  .mt-40 { margin-top: 24px !important; }
}

.margin-bottom-40 { margin-bottom: 40px !important; }

@media (max-width: 768px) {
  .margin-bottom-40 { margin-bottom: 24px !important; }
}

.mb-40 { margin-bottom: 40px !important; }

@media (min-width: 768px) {
  .mtd-0 { margin-top: 0px !important; }
  .mbd-0 { margin-bottom: 0px !important; }
  .ptd-0 { padding-top: 0px !important; }
  .pbd-0 { padding-bottom: 0px !important; }
}

@media (max-width: 767px) {
  .mb-container { margin-bottom: 9pt !important; }
  .mb-desktop-only { margin-bottom: 0px !important; }
  .pt-12 .cmp-container { padding-top: 20px !important; }
  .mb-20 { margin-bottom: 9pt !important; }
  .mt-24 { padding-top: 24px !important; }
  .margin-bottom-mobile-40 { margin-bottom: 40px !important; }
  .mt-0 { margin-top: 0px !important; }
  .mb-0 { margin-bottom: 0px !important; }
  .pt-0, .pt-container-0 .cmp-container { padding-top: 0px !important; }
  .pb-0 { padding-bottom: 0px !important; }
  .mb-30m { margin-bottom: 30px !important; }
}

.margin-bottom-34 { margin-bottom: 34px !important; }

@media (max-width: 768px) {
  .margin-bottom-34 { margin-bottom: 9pt !important; }
}

@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); }
}

.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-family: "Noto Sans", sans-serif; font-size: 20px; font-weight: 400; line-height: 1.6; margin-bottom: 24px; }

.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; }

.box-container { margin: 0px auto; max-width: 80pc; padding: 0px 20px; width: 100%; float: unset !important; }

@media (max-width: 768px) {
  .box-container { padding: 0px 9pt; }
}

.banner-box-container { margin: 0px auto; max-width: 80pc; padding: 0px 20px; width: 100%; float: unset !important; }

@media (max-width: 768px) {
  .banner-box-container { padding: 0px; }
}

.flex-center { -webkit-box-pack: center; justify-content: center; }

.flex-between, .flex-center { -webkit-box-align: center; align-items: center; display: flex; }

.flex-between { -webkit-box-pack: justify; justify-content: space-between; }

.bg-primary { background-color: rgb(107, 107, 128) !important; }

.bg-primary-dark { background-color: rgb(66, 38, 94) !important; }

.bg-secondary { background-color: rgb(200, 67, 24) !important; }

.bg-white { background-color: rgb(255, 255, 255) !important; }

.bg-neutral-20 { background-color: rgb(242, 242, 245) !important; }

.bg-neutral-50 { background-color: rgb(225, 225, 227) !important; }

.bg-neutral-300 { background-color: rgb(158, 161, 173) !important; }

.bg-neutral-500 { background-color: rgb(107, 107, 128) !important; }

.bg-neutral-700 { background-color: rgb(67, 68, 79) !important; }

.bg-neutral-900 { background-color: rgb(18, 18, 28) !important; }

.bg-orange-100 { background-color: rgb(251, 227, 218) !important; }

.bg-orange-200 { background-color: rgb(242, 170, 145) !important; }

.bg-orange-300 { background-color: rgb(231, 98, 54) !important; }

.bg-orange-400 { background-color: rgb(200, 67, 24) !important; }

.bg-orange-500 { background-color: rgb(128, 43, 15) !important; }

.bg-purple-100 { background-color: rgb(235, 226, 243) !important; }

.bg-purple-200 { background-color: rgb(184, 154, 214) !important; }

.bg-purple-300 { background-color: rgb(133, 81, 184) !important; }

.bg-purple-400 { background-color: rgb(66, 38, 94) !important; }

.bg-purple-500 { background-color: rgb(42, 24, 58) !important; }

.bg-benefit-purple { background-color: rgb(204, 203, 230) !important; }

.bg-benefit-cyan { background-color: rgb(187, 229, 235) !important; }

.bg-benefit-beige { background-color: rgb(221, 220, 210) !important; }

.bg-benefit-green { background-color: rgb(180, 220, 183) !important; }

.bg-error { background-color: rgb(207, 36, 51) !important; }

.bg-error-light { background-color: rgb(255, 232, 229) !important; }

.bg-warning { background-color: rgb(143, 99, 0) !important; }

.bg-warning-light { background-color: rgb(255, 242, 227) !important; }

.bg-success { background-color: rgb(0, 127, 51) !important; }

.bg-success-light { background-color: rgb(227, 250, 227) !important; }

.bg-gray-50 { background-color: rgb(225, 225, 227) !important; }

.bg-gray-100 { background-color: rgb(245, 245, 245) !important; }

.bg-gradient-primary { background: linear-gradient(135deg, rgb(66, 38, 94), rgb(107, 107, 128)) !important; }

.bg-gradient-secondary { background: linear-gradient(135deg, rgb(200, 67, 24), rgb(231, 98, 54)) !important; }

.border { border: 1px solid rgb(229, 229, 229) !important; }

.border-primary { border-color: rgb(107, 107, 128) !important; }

.rounded-sm { border-radius: 4px !important; }

.rounded-md { border-radius: 8px !important; }

.rounded-lg { border-radius: 9pt !important; }

.shadow-sm { box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px !important; }

.shadow-md { box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px !important; }

.shadow-lg { box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px !important; }

.cmp-link__screen-reader-only { clip: rect(0px, 0px, 0px, 0px) !important; border: 0px !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0px !important; position: absolute !important; white-space: nowrap !important; width: 1px !important; }

@-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); }
}

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; }

*, a, body, button, div, h1, h2, h3, h4, h5, h6, html, i, img, li, ol, p, section, small, span, strong, table, tbody, td, th, thead, ul { border: 0px; box-sizing: border-box; color: inherit; line-height: normal; margin: 0px; outline: none; padding: 0px; }

a:hover { border-color: inherit; color: inherit; text-decoration: inherit; }

img { height: auto; max-width: 100%; }

a { color: rgb(0, 76, 143); text-decoration: none; }

ul { list-style: none; }

body.darkscreen a { color: rgb(163, 186, 249); }

:root { --purple: #42265e; --purple-2: #5c3a8a; --brand: #c84318; --brand-2: #b94c0b; --text: #222328; --muted: #66697a; --bg: #fff; --bg-soft: #faf8ff; --border: #ece7f5; --shadow-sm: 0 2px 8px rgba(26,9,43,.06); --shadow-lg: 0 14px 40px rgba(26,9,43,.12); }

.header-container { margin: 0px auto; max-width: 930pt; }

.brand { font-size: 28px; font-weight: 700; line-height: 1; white-space: nowrap; }

.brand .au { color: var(--brand); }

.brand .bank { color: rgb(74, 47, 100); }

.brand.small { font-size: 22px; }

.brand .logo-icon { display: flex; height: 40px; width: 130px; }

@media (max-width: 768px) {
  .brand .logo-icon { height: 30px; width: 68px; }
}

.btn-login, .mobile-header .topbar .topbar-icons .btn-loginMb { background: rgb(200, 67, 24); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 30px; color: rgb(255, 255, 255); display: inline-flex; font-family: "Noto Sans", sans-serif; font-size: 14px; font-weight: 600; line-height: 125%; min-width: 6pc; padding: 9pt 9pt 9pt 20px; text-decoration: none; width: 100%; }

.btn-login:hover, .mobile-header .topbar .topbar-icons .btn-loginMb:hover { background: var(--brand); color: rgb(255, 255, 255); }

.btn-login:focus-visible, .mobile-header .topbar .topbar-icons .btn-loginMb:focus-visible { border-radius: 6px; outline: 2px solid var(--purple-2); outline-offset: 2px; }

.link-all { color: var(--brand); font-weight: 700; margin-top: 4px; text-decoration: underline; }

.header { padding-top: 110px; }

@media (max-width: 769px) {
  .header { padding-top: 60px; }
}

.au-header { background: var(--bg); color: var(--text); left: 0px; position: fixed; right: 0px; top: 0px; width: 100%; z-index: 40; }

@media (min-width: 769px) {
  .au-header html { overflow-y: scroll; }
}

.au-header .top-bar { background: var(--purple); color: rgb(255, 255, 255); }

.au-header .top-bar .roles { -webkit-box-pack: justify; justify-content: space-between; }

.au-header .top-bar .roles, .au-header .top-bar .roles-wrapper { display: flex; }

.au-header .top-bar .roles-wrapper .role { -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); display: inline-flex; font-family: "Noto Sans", sans-serif; font-size: 14px; font-weight: 400; gap: 5px; letter-spacing: -0.28px; line-height: 130%; padding: 9px 24px 9px 20px; }

.au-header .top-bar .roles-wrapper .role .active-icon { display: none; }

.au-header .top-bar .roles-wrapper .role.is-active { background-color: rgb(255, 255, 255); color: rgb(74, 47, 100); font-weight: 600; letter-spacing: -0.42px; line-height: 125%; }

.au-header .top-bar .roles-wrapper .role.is-active .icon { display: none; }

.au-header .top-bar .roles-wrapper .role.is-active .active-icon { display: block; }

.au-header .top-bar .roles-wrapper.right-wrapper { position: relative; }

.au-header .top-bar .roles-wrapper.right-wrapper .category { -webkit-box-align: center; align-items: center; background-color: transparent; color: rgb(255, 255, 255); cursor: pointer; display: inline-flex; font-family: "Noto Sans", sans-serif; font-size: 14px; gap: 4px; padding: 9px 24px 9px 20px; }

.au-header .top-bar .roles-wrapper.right-wrapper .category .active-icon { display: none; }

.au-header .top-bar .roles-wrapper.right-wrapper .category.open .arrow-active-icon { margin-left: 4px; transform: rotate(180deg); }

.au-header .top-bar .roles-wrapper.right-wrapper .category .arrow-active-icon { margin-left: 4px; }

.au-header .top-bar .roles-wrapper.right-wrapper .langauge-wrapper { position: relative; }

.au-header .top-bar .roles-wrapper.right-wrapper .langauge-wrapper .langauge-dropdown-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; background: rgb(255, 255, 255); border: 1px solid rgb(225, 225, 227); border-radius: 8px; display: none; flex-direction: column; height: 195px; left: -21px; overflow: auto; position: absolute; top: 45px; width: 100%; z-index: 51; }

.au-header .top-bar .roles-wrapper.right-wrapper .langauge-wrapper .langauge-dropdown-wrapper.open { display: block; }

.au-header .top-bar .roles-wrapper.right-wrapper .langauge-wrapper .langauge-dropdown-wrapper .language-text { background-color: rgb(255, 255, 255); }

.au-header .top-bar .roles-wrapper.right-wrapper .langauge-wrapper .langauge-dropdown-wrapper .language-text:hover { background-color: rgb(242, 242, 245); }

.au-header .top-bar .roles-wrapper.right-wrapper .langauge-wrapper .langauge-dropdown-wrapper .language-text a { color: rgb(18, 18, 28); display: block; font-size: 9pt; font-style: normal; font-weight: 400; line-height: 120%; padding: 9pt; text-decoration: none; }

.au-header .top-bar .roles-wrapper.right-wrapper .langauge-wrapper .langauge-dropdown-wrapper .language-text:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; }

.au-header .top-bar .roles-wrapper.right-wrapper .langauge-wrapper .langauge-dropdown-wrapper .language-text:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }

.au-header .top-bar .roles-wrapper.right-wrapper .langauge-wrapper #language-toggle { width: 10pc; }

.au-header .bar.mode { -webkit-box-align: center; align-items: center; display: none; gap: 20px; margin: 0px auto; opacity: 0; transform: translateY(4px); transition: opacity 0.15s, transform 0.15s, -webkit-transform 0.15s; }

.au-header .bar.mode.is-active { -webkit-box-pack: justify; display: flex; justify-content: space-between; opacity: 1; padding: 14px 0px 1pc; transform: none; }

.au-header .bar.mode .menu-wrapper { -webkit-box-flex: 1; flex: 1 1 0%; }

.au-header .bar.mode .menu-wrapper, .au-header .bar.mode .menu-wrapper .menu { -webkit-box-align: center; align-items: center; display: flex; }

.au-header .bar.mode .menu-wrapper .menu { gap: 1pc; list-style: none; margin: 0px; padding: 0px; }

@media (max-width: 768px) {
  .au-header .bar.mode .menu-wrapper .menu { display: none; }
}

.au-header .bar.mode .menu-wrapper .menu__link { color: rgb(18, 18, 28); font-family: "Noto Sans", sans-serif; font-size: 14px; font-weight: 400; letter-spacing: -0.28px; line-height: 130%; padding: 10px 0px; transition: color 0.2s; }

.au-header .bar.mode .menu-wrapper .menu__link:focus-visible { border-radius: 6px; outline: 2px solid var(--purple-2); outline-offset: 2px; }

.au-header .bar.mode .menu-wrapper .menu .menu__item.has-mega .mega { background: var(--bg); border: 1px solid var(--border); box-shadow: var(--shadow-lg); gap: 40px; left: 0px; opacity: 0; padding: 1pc 0px 40px; pointer-events: none; position: absolute; right: 0px; top: 100%; transition: opacity 0.12s; visibility: hidden; width: 100%; z-index: 50; }

@media (min-width: 769px) {
  .menu__item.is-open:hover > .au-header .bar.mode .menu-wrapper .menu .menu__item.has-mega .mega { animation: 0.12s ease-out 0s 1 normal none running pop; }
}

.au-header .bar.mode .menu-wrapper .menu .menu__item.has-mega .mega .mega-inner-wrapper { margin: 0px auto; max-width: 930pt; padding: 0px 1pc 0px 114px; position: relative; }

.au-header .bar.mode .menu-wrapper .menu .menu__item.has-mega .mega__col > a { color: rgb(18, 18, 28); display: block; font-family: "Noto Sans", sans-serif; font-weight: 500; }

.au-header .bar.mode .menu-wrapper .menu .menu__item.has-mega .mega__col h4 { color: var(--text); font-size: 18px; margin: 2px 0px 10px; }

.au-header .bar.mode .menu-wrapper .menu .menu__item.has-mega .mega__col p { color: rgb(107, 107, 128); font-size: 9pt; font-weight: 400; letter-spacing: 0.06em; margin: 2px 0px 10px; text-transform: uppercase; }

.au-header .bar.mode .menu-wrapper .menu .menu__item.has-mega .mega__col.mega__col-last a, .au-header .bar.mode .menu-wrapper .menu .menu__item.has-mega .mega__col.mega__col-med a { font-size: 14px; font-weight: 400; letter-spacing: -2%; line-height: 130%; padding-bottom: 1pc; }

.au-header .bar.mode .menu-wrapper .menu .menu__item.has-mega .mega__col.mega__col-first { font-size: 20px; font-weight: 500; line-height: 120%; padding-bottom: 1pc; width: 27%; }

.au-header .bar.mode .menu-wrapper .menu .menu__item.has-mega .mega__col.mega__col-first a:hover { color: var(--brand); }

.au-header .bar.mode .menu-wrapper .menu .menu__item.has-mega .mega__col.mega__col-first a.link-all:hover { text-decoration: underline; }

.au-header .bar.mode .menu-wrapper .menu .menu__item.has-mega .mega__col.mega__col-first .mega__submenu--wrapper { display: none; padding-left: 10%; }

.au-header .bar.mode .menu-wrapper .menu .menu__item.has-mega .mega__col.mega__col-first:hover .mega__submenu--wrapper { display: flex; flex-wrap: wrap; gap: 20px; height: 100%; left: 25%; position: absolute; top: 0px; }

.au-header .bar.mode .menu-wrapper .menu .menu__item.has-mega .mega__col.mega__col-first:hover .mega__submenu--wrapper a { color: rgb(0, 0, 0); display: block; font-size: 14px; font-weight: 400; letter-spacing: -2%; line-height: 130%; padding: 8px 0px; }

.au-header .bar.mode .menu-wrapper .menu .menu__item.has-mega .mega__col.mega__col-first:hover .mega__submenu--wrapper a:hover { color: var(--brand); }

.au-header .bar.mode .menu-wrapper .menu .menu__item.has-mega .mega__col.mega__col-first:hover .mega__submenu--wrapper .mega__col { min-width: 180px; }

.au-header .bar.mode .menu-wrapper .menu .menu__item.has-mega.is-open > .mega, .au-header .bar.mode .menu-wrapper .menu .menu__item.has-mega:hover > .mega { opacity: 1; pointer-events: auto; visibility: visible; }

.au-header .bar.mode .menu-wrapper .menu .menu__item.has-mega.is-open > .mega::before, .au-header .bar.mode .menu-wrapper .menu .menu__item.has-mega:hover > .mega::before { background: transparent; content: ""; height: 8px; left: 0px; position: absolute; right: 0px; top: -8px; }

.au-header .bar.mode .actions-wrapper { -webkit-box-pack: end; display: flex; justify-content: end; }

.au-header .bar.mode .actions-wrapper .actions { gap: 1pc; }

.au-header .bar.mode .actions-wrapper .actions, .au-header .bar.mode .actions-wrapper .actions .search { -webkit-box-align: center; align-items: center; display: flex; }

.au-header .bar.mode .actions-wrapper .actions .search { background: rgb(244, 243, 248); border-radius: 8px; height: 40px; max-width: 430px; min-width: 316px; padding: 0px 10px; }

.au-header .bar.mode .actions-wrapper .actions .search .icon-mic .icon, .au-header .bar.mode .actions-wrapper .actions .search .icon-search { height: 20px; width: 20px; }

.au-header .bar.mode .actions-wrapper .actions .search input[type="search"] { -webkit-box-flex: 1; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; flex: 1 1 0%; font-size: 14px; font-weight: 400; height: 100%; letter-spacing: -2%; line-height: 130%; outline: none; }

@media (max-width: 1180px) {
  .au-header .bar.mode .actions-wrapper .actions .search input[type="search"] { width: 260px; }
}

@media (max-width: 768px) {
  .au-header .bar.mode .actions-wrapper .actions .btn-login, .au-header .bar.mode .actions-wrapper .actions .help, .au-header .bar.mode .actions-wrapper .actions .mobile-header .topbar .topbar-icons .btn-loginMb, .au-header .bar.mode .actions-wrapper .actions .search, .mobile-header .topbar .topbar-icons .au-header .bar.mode .actions-wrapper .actions .btn-loginMb { display: none; }
}

.au-header .bar.mode .actions-wrapper .actions .help { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: center; align-items: center; color: var(--brand-2); display: flex; flex-direction: column; font-weight: 500; text-decoration: none; }

.au-header .bar.mode .actions-wrapper .actions .help .icon-help { height: 22px; width: 22px; }

.au-header .bar.mode .actions-wrapper .actions .help span { font-family: "Noto Sans", sans-serif; font-size: 9pt; font-weight: 400; letter-spacing: 0px; line-height: 120%; }

@media (min-width: 940px) and (max-width: 1280px) {
  .au-header .header-container { padding: 0px 1pc; }
  .au-header .bar.mode { gap: 24px; padding: 10px 0px 9pt; }
  .au-header .bar.mode .brand { font-size: clamp(22px, 2vw, 28px); }
  .au-header .bar.mode .menu-wrapper .menu { gap: 10px; }
  .au-header .bar.mode .actions-wrapper .actions { gap: 1pc; }
  .au-header .bar.mode .actions-wrapper .actions .search { height: 36px; max-width: 316px; min-width: 200px; padding: 0px 8px; width: calc(-120.706px + 34.1176vw); }
  .au-header .bar.mode .actions-wrapper .actions .search .icon-mic .icon, .au-header .bar.mode .actions-wrapper .actions .search .icon-search { height: 18px; width: 18px; }
  .au-header .bar.mode .actions-wrapper .actions .search input[type="search"] { font-size: 13px; }
  .au-header .bar.mode .actions-wrapper .actions .help span { font-size: 11px; }
  .au-header .bar.mode .actions-wrapper .actions .btn-login, .au-header .bar.mode .actions-wrapper .actions .mobile-header .topbar .topbar-icons .btn-loginMb, .mobile-header .topbar .topbar-icons .au-header .bar.mode .actions-wrapper .actions .btn-loginMb { font-size: 14px; padding: 9pt 9pt 9pt 20px; }
  .au-header .menu__item.has-mega .mega { gap: 20px; padding-left: 10%; }
}

@media (min-width: 769px) and (max-width: 939px) {
  .au-header .header-container { max-width: 100%; padding: 0px 1pc; }
  .au-header .bar.mode { gap: 8px; padding: 8px 0px 10px; }
  .au-header .bar.mode .brand { font-size: 20px; }
  .au-header .bar.mode .menu-wrapper .menu { gap: 8px; }
  .au-header .bar.mode .menu-wrapper .menu__link { font-size: 9pt; padding: 6px 0px; }
  .au-header .bar.mode .actions-wrapper .actions { gap: 8px; }
  .au-header .bar.mode .actions-wrapper .actions .help { display: none; }
  .au-header .bar.mode .actions-wrapper .actions .btn-login, .au-header .bar.mode .actions-wrapper .actions .mobile-header .topbar .topbar-icons .btn-loginMb, .mobile-header .topbar .topbar-icons .au-header .bar.mode .actions-wrapper .actions .btn-loginMb { font-family: "Noto Sans", sans-serif; font-size: 9pt; min-width: max-content; padding: 6px 10px; }
}

@media (min-width: 1281px) {
  .au-header .header-container { max-width: 930pt; padding: 0px; }
}

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

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

.mobile-header { display: none; left: 0px; position: fixed; right: 0px; top: 0px; width: 100%; z-index: 40; }

.mobile-header .topbar { -webkit-box-pack: justify; background: var(--bg); box-shadow: 0 1px 0 var(--border); height: 60px; justify-content: space-between; padding: 10px 1pc; }

.mobile-header .topbar, .mobile-header .topbar .topbar-icons { -webkit-box-align: center; align-items: center; display: flex; }

.mobile-header .topbar .topbar-icons { gap: 9pt; }

.mobile-header .topbar .topbar-icons .icon-btn { -webkit-box-align: center; align-items: center; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; display: flex; padding: 0px; }

.mobile-header .topbar .topbar-icons .icon { height: 24px; width: 24px; }

.mobile-header .topbar .topbar-icons .btn-loginMb { -webkit-box-align: center; -webkit-box-pack: center; align-items: center; display: flex; justify-content: center; margin-left: 6px; padding: 8px 1pc; width: 90px; }

.mobile-header .topbar .topbar-icons .btn-loginMb .icon { display: none; }

.mobile-header .topbar .topbar-icons .hamburger { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; -webkit-box-align: center; align-items: center; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: inline-flex; flex-direction: column; height: 11.269px; justify-content: center; padding: 0px; width: 17px; }

.mobile-header .topbar .topbar-icons .hamburger span { background: var(--brand-2); border-radius: 3px; display: block; height: 2px; margin: 2px 0px; transition: 0.3s; width: 17px; }

.mobile-header .topbar .topbar-icons .hamburger.activeHamburger { background: rgb(242, 242, 245); border-radius: 50%; height: 2pc; padding: 9.33px; width: 2pc; }

.mobile-header .topbar .topbar-icons .hamburger.activeHamburger span:first-child { border-radius: 3px; height: 1.5px; margin: 2px -2px; transform: translateY(4px) rotate(45deg); width: 18px; }

.mobile-header .topbar .topbar-icons .hamburger.activeHamburger span:nth-child(2) { opacity: 0; }

.mobile-header .topbar .topbar-icons .hamburger.activeHamburger span:nth-child(3) { border-radius: 3px; height: 1.5px; margin: 2px -2px; transform: translateY(-3px) rotate(-45deg); width: 18px; }

.mobile-header .topbar .brand { font-size: 21.4px; font-weight: 600; line-height: 125%; }

.mobile-header .mobile-drawer { -webkit-box-orient: vertical; -webkit-box-direction: normal; background: var(--bg); border-left: 1px solid var(--border); bottom: 0px; box-shadow: var(--shadow-lg); display: flex; flex-direction: column; max-width: none; position: fixed; right: 0px; top: 60px; transform: translateX(100%); transition: transform 0.32s cubic-bezier(0.84, -0.01, 0.53, 0.98), -webkit-transform 0.32s cubic-bezier(0.84, -0.01, 0.53, 0.98); width: 100vw; z-index: 400; }

.mobile-header .mobile-drawer.open { transform: none; }

.mobile-header .mobile-drawer .drawer-tabs { -webkit-box-pack: justify; background: rgb(242, 242, 245); border-radius: 75pt; display: flex; justify-content: space-between; margin: 20px 9pt; max-width: 100%; width: fit-content; }

.mobile-header .mobile-drawer .drawer-tabs .tab { background-color: transparent; border: 0px; border-radius: 2pc; color: rgb(72, 72, 72); font-family: "Noto Sans", sans-serif; font-size: 14px; font-weight: 600; padding: 8px 14px; }

.mobile-header .mobile-drawer .drawer-tabs .tab:focus-visible { border-radius: 6px; outline: 2px solid var(--purple-2); outline-offset: 2px; }

.mobile-header .mobile-drawer .drawer-tabs .tab.is-active { background: var(--brand); color: rgb(242, 242, 245); font-size: 14px; font-style: normal; font-weight: 600; letter-spacing: -0.42px; line-height: 125%; }

.mobile-header .mobile-drawer .drawer-panel { -webkit-box-orient: vertical; -webkit-box-direction: normal; display: none; flex-direction: column; height: 94vh; overflow-y: auto; padding: 0px 20px; }

.mobile-header .mobile-drawer .drawer-panel.show { display: flex; }

.mobile-content-area .mobile-header .mobile-drawer .drawer-panel { display: block; }

.mobile-header .mobile-drawer .drawer-accordion { background: var(--bg); height: 100%; overflow: hidden; position: relative; }

.mobile-header .mobile-drawer .drawer-accordion .drawer-toggles { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; align-items: flex-start; display: flex; flex-direction: column; }

.mobile-header .mobile-drawer .drawer-accordion .drawer-toggles .drawer-toggle { background: unset; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; font-family: "Noto Sans", sans-serif; font-size: 24px; font-weight: 500; line-height: 125%; margin-bottom: 9pt; text-align: left; }

.mobile-header .mobile-drawer .drawer-accordion .drawer-panels { height: 100%; overflow: hidden; width: 100%; }

.mobile-header .mobile-drawer .drawer-accordion .drawer-panels .drawer-panel-item { background: var(--bg); box-sizing: border-box; height: 100%; left: 100%; opacity: 0; overflow-y: auto; padding-top: 10px; pointer-events: none; position: absolute; top: 0px; transition: left 0.4s; width: 100%; }

.mobile-header .mobile-drawer .drawer-accordion .drawer-panels .drawer-panel-item.active { left: 0px; opacity: 1; pointer-events: auto; }

.mobile-header .mobile-drawer .drawer-accordion .drawer-panels .drawer-panel-item.active .breadcrumb { -webkit-box-align: center; align-items: center; color: rgb(136, 136, 176); display: flex; font-size: 1rem; gap: 4px; margin-bottom: 20px; }

.mobile-header .mobile-drawer .drawer-accordion .drawer-panels .drawer-panel-item.active .breadcrumb .breadcrumb-main-link { color: rgb(107, 107, 128); font-size: 14px; font-weight: 400; transition: color 0.2s; }

.mobile-header .mobile-drawer .drawer-accordion .drawer-panels .drawer-panel-item.active .breadcrumb .breadcrumb-main-link:hover { color: var(--brand); }

.mobile-header .mobile-drawer .drawer-accordion .drawer-panels .drawer-panel-item.active .breadcrumb #breadcrumb-section { color: rgb(0, 0, 0); font-size: 14px; font-weight: 400; }

.mobile-header .mobile-drawer .drawer-accordion .drawer-panels .drawer-panel-item .section-col > a { color: var(--text); display: block; font-size: 24px; font-weight: 500; line-height: 125%; padding-bottom: 9pt; text-decoration: none; transition: color 0.3s; }

.mobile-header .mobile-drawer .drawer-accordion .drawer-panels .drawer-panel-item .section-col > a.view-all { font-size: 1pc; font-weight: 500; margin-bottom: 40px; padding-bottom: 0px; text-decoration: underline; }

.mobile-header .mobile-drawer .drawer-accordion .drawer-panels .drawer-panel-item .section-col.section-col-moblast, .mobile-header .mobile-drawer .drawer-accordion .drawer-panels .drawer-panel-item .section-col.section-col-mobmed { margin-bottom: 40px; }

.mobile-header .mobile-drawer .drawer-accordion .drawer-panels .drawer-panel-item .section-col.section-col-moblast h5, .mobile-header .mobile-drawer .drawer-accordion .drawer-panels .drawer-panel-item .section-col.section-col-mobmed h5 { color: rgb(136, 136, 176); font-size: 9pt; font-weight: 400; line-height: 120%; margin: 0px 0px 15px; text-transform: uppercase; }

.mobile-header .mobile-drawer .drawer-accordion .drawer-panels .drawer-panel-item .section-col.section-col-moblast a, .mobile-header .mobile-drawer .drawer-accordion .drawer-panels .drawer-panel-item .section-col.section-col-mobmed a { font-size: 1pc; font-weight: 500; line-height: 125%; padding-bottom: 9pt; }

.mobile-header .drawer-overlay { background: rgba(50, 32, 80, 0.23); display: none; inset: 0px; position: fixed; z-index: 300; }

.mobile-header .drawer-overlay.show { display: block; }

@media (max-width: 768px) {
  .au-header { display: none; }
  .mobile-header { display: block; }
  .mobile-header .mobile-drawer { max-width: none; width: 100vw; }
  body.drawer-open { overflow: hidden; }
  .mobile-sidebar-wrapper { height: calc(-120px + 100vh); overflow: hidden; position: relative; }
  .mobile-sidebar-nav, .mobile-sidebar-wrapper { display: flex; width: 100%; }
  .mobile-sidebar-nav { -webkit-box-orient: vertical; -webkit-box-direction: normal; background: rgb(255, 255, 255); flex-direction: column; flex-shrink: 0; overflow-y: auto; transition: 0.3s; }
  .mobile-sidebar-nav .mobile-sidebar-menu { list-style: none; margin: 0px; padding: 0px; }
  .mobile-sidebar-nav .mobile-sidebar-menu__item { margin-bottom: 9pt; }
  .mobile-sidebar-nav .mobile-sidebar-menu__item.active .mobile-sidebar-menu__link { color: rgb(200, 67, 24); font-weight: 600; }
  .mobile-sidebar-nav .mobile-sidebar-menu__item--footer { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; margin-top: auto; }
  .mobile-sidebar-nav .mobile-sidebar-menu__link { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(0, 0, 0); cursor: pointer; display: block; font-family: "Noto Sans", sans-serif; font-size: 24px; font-weight: 500; letter-spacing: -0.48px; line-height: 125%; padding: 0px 20px; text-align: left; text-decoration: none; transition: 0.2s; width: 100%; }
  .mobile-sidebar-nav .mobile-sidebar-menu__link:hover { background: rgb(250, 250, 250); }
  .mobile-sidebar-nav .mobile-sidebar-menu__link--view-all { font-family: "Noto Sans"; font-size: 1pc; font-weight: 500; letter-spacing: -2%; line-height: 125%; padding-bottom: 24px; padding-top: 1pc; text-decoration: underline 0px; }
  .mobile-sidebar-nav .mobile-sidebar-footer { border-top: 1px solid rgb(229, 229, 229); margin: 0px 1pc 25pc; padding-top: 1pc; }
  .mobile-sidebar-nav .mobile-sidebar-footer .quickLinks-title-mm { color: rgb(107, 107, 128); display: block; font-family: "Noto Sans"; font-size: 9pt; font-style: normal; font-weight: 400; line-height: 120%; margin-bottom: 15px; text-transform: uppercase; }
  .mobile-sidebar-nav .mobile-sidebar-footer .mobile-sidebar-quick-links .mobile-sidebar-quick-title { color: rgb(102, 105, 122); font-size: 9pt; font-weight: 600; letter-spacing: 0.5px; margin: 0px 0px 9pt; text-transform: uppercase; }
  .mobile-sidebar-nav .mobile-sidebar-footer .mobile-sidebar-info__link { color: rgb(18, 18, 28); display: block; font-size: 1pc; font-weight: 500; padding-bottom: 10px; text-decoration: none; }
  .mobile-sidebar-nav .mobile-sidebar-footer .mobile-sidebar-info__link:hover { color: rgb(200, 67, 24); }
  .mobile-sidebar-nav .mobile-sidebar-footer .mobile-sidebar-language { position: relative; }
  .mobile-sidebar-nav .mobile-sidebar-footer .mobile-sidebar-language .mobile-language-selector { -webkit-box-align: center; align-items: center; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(18, 18, 28); cursor: pointer; display: flex; font-size: 13px; font-weight: 400; gap: 8px; padding: 8px 0px; width: 100%; }
  .mobile-sidebar-nav .mobile-sidebar-footer .mobile-sidebar-language .mobile-language-selector .arrow-icon, .mobile-sidebar-nav .mobile-sidebar-footer .mobile-sidebar-language .mobile-language-selector .language-icon { height: 1pc; width: 1pc; }
  .mobile-sidebar-nav .mobile-sidebar-footer .mobile-sidebar-language .mobile-language-selector .mobile-language-selector__label { font-family: "Noto Sans", sans-serif; font-size: 1pc; font-weight: 500; line-height: 125%; }
  .mobile-sidebar-nav .mobile-sidebar-footer .mobile-sidebar-language .mobile-language-selector .arrow-icon { transition: transform 0.2s, -webkit-transform 0.2s; }
  .mobile-sidebar-nav .mobile-sidebar-footer .mobile-sidebar-language .mobile-language-selector[aria-expanded="true"] .arrow-icon { transform: rotate(180deg); }
  .mobile-sidebar-nav .mobile-sidebar-footer .mobile-sidebar-language .mobile-language-dropdown { background-color: rgb(255, 255, 255); border-radius: 8px; border: 1px solid var(--border-seperator-border-seperator,#e1e1e3); height: 195px; opacity: 1; overflow: auto; position: absolute; top: -194px; width: 163px; }
  .mobile-sidebar-nav .mobile-sidebar-footer .mobile-sidebar-language .mobile-language-dropdown[hidden] { display: none; }
  .mobile-sidebar-nav .mobile-sidebar-footer .mobile-sidebar-language .mobile-language-dropdown li { margin: 0px; }
  .mobile-sidebar-nav .mobile-sidebar-footer .mobile-sidebar-language .mobile-language-dropdown__item { border-bottom: 1px solid rgb(240, 240, 240); color: rgb(18, 18, 28); display: block; font-size: 13px; padding: 10px 9pt; text-decoration: none; }
  .mobile-sidebar-nav .mobile-sidebar-footer .mobile-sidebar-language .mobile-language-dropdown__item:hover { background: rgb(245, 245, 245); }
  .mobile-sidebar-nav .mobile-sidebar-footer .mobile-sidebar-language .mobile-language-dropdown__item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
  .mobile-sidebar-nav .mobile-sidebar-footer .mobile-accessibility-btn { background-color: rgb(66, 38, 94); border-radius: 100%; bottom: 2%; height: 28px; position: relative; right: 0px; width: 28px; }
  .mobile-sidebar-nav .mobile-sidebar-footer .mobile-accessibility-btn img { padding: 5px; }
  .mobile-sidebar-nav .mobile-sidebar-footer .accessibility-language-wrap { -webkit-box-pack: justify; -webkit-box-align: center; align-items: center; display: flex; justify-content: space-between; }
  .mobile-content-area { background: rgb(255, 255, 255); height: 100%; left: 100%; overflow-y: auto; position: absolute; top: 0px; transition: left 0.3s; width: 100%; z-index: 10; }
  .mobile-content-area.active { left: 0px; }
  .mobile-content-area .drawer-panel { display: block; height: 100%; padding: 0px; }
  .mobile-content-area .mobile-breadcrumb { background: rgb(255, 255, 255); gap: 8px; margin-bottom: 0px; padding: 0px 9pt 20px; position: sticky; top: 0px; z-index: 10; }
  .mobile-content-area .mobile-breadcrumb, .mobile-content-area .mobile-breadcrumb__back { -webkit-box-align: center; align-items: center; display: flex; }
  .mobile-content-area .mobile-breadcrumb__back { -webkit-box-pack: center; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(200, 67, 24); cursor: pointer; justify-content: center; padding: 4px; }
  .mobile-content-area .mobile-breadcrumb__back:hover { background: rgb(245, 245, 245); border-radius: 4px; }
  .mobile-content-area .mobile-breadcrumb__path { -webkit-box-align: center; align-items: center; display: flex; flex-wrap: wrap; font-size: 14px; gap: 6px; }
  .mobile-content-area .mobile-breadcrumb__tab { color: rgb(102, 105, 122); cursor: pointer; font-weight: 400; transition: color 0.2s; }
  .mobile-content-area .mobile-breadcrumb__tab:hover { color: rgb(200, 67, 24); }
  .mobile-content-area .mobile-breadcrumb__separator { color: rgb(102, 105, 122); }
  .mobile-content-area .mobile-breadcrumb__category { color: rgb(0, 0, 0); cursor: pointer; font-weight: 400; transition: color 0.2s; }
  .mobile-content-area .mobile-breadcrumb__subcategory { color: rgb(0, 0, 0); font-weight: 400; }
  .mobile-content-area .mobile-content-list, .mobile-content-area .mobile-content-subcategory { -webkit-box-orient: vertical; -webkit-box-direction: normal; display: flex; flex-direction: column; gap: 0px; min-height: 100%; padding: 0px 9pt; }
  .mobile-content-area .mobile-content-list .mobile-content-item, .mobile-content-area .mobile-content-subcategory .mobile-content-item { -webkit-box-align: center; -webkit-box-pack: justify; align-items: center; color: rgb(18, 18, 28); cursor: pointer; display: flex; font-family: "Noto Sans", sans-serif; font-size: 24px; font-weight: 500; justify-content: space-between; padding-bottom: 9pt; text-decoration: none; transition: background 0.2s; }
  .mobile-content-area .mobile-content-list .mobile-content-item a, .mobile-content-area .mobile-content-subcategory .mobile-content-item a { color: rgb(18, 18, 28); text-decoration: none; }
  .mobile-content-area .mobile-content-list .mobile-content-item:hover, .mobile-content-area .mobile-content-subcategory .mobile-content-item:hover { color: rgb(200, 67, 24); }
  .mobile-content-area .mobile-content-list .mobile-content-item:last-child, .mobile-content-area .mobile-content-subcategory .mobile-content-item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
  .mobile-content-area .mobile-content-list .mobile-content-item .mobile-content-item__icon, .mobile-content-area .mobile-content-subcategory .mobile-content-item .mobile-content-item__icon { color: rgb(102, 105, 122); flex-shrink: 0; height: 20px; width: 20px; }
  .mobile-content-area .mobile-content-list .mobile-content-item span, .mobile-content-area .mobile-content-subcategory .mobile-content-item span { -webkit-box-flex: 1; flex: 1 1 0%; }
  .mobile-content-area .mobile-content-list[style*="display: none"], .mobile-content-area .mobile-content-subcategory[style*="display: none"] { display: none !important; }
}

.accessibility-btn { -webkit-box-align: center; align-items: center; background-color: inherit; cursor: pointer; display: flex; }

.accessibility-btn img { height: 20px; width: 20px; }

.login-wrapper { position: relative; }

.login-wrapper .btn-login, .login-wrapper .mobile-header .topbar .topbar-icons .btn-loginMb, .mobile-header .topbar .topbar-icons .login-wrapper .btn-loginMb { cursor: pointer; gap: 6px; }

.login-wrapper .btn-login.open .arrow-active-icon, .login-wrapper .mobile-header .topbar .topbar-icons .open.btn-loginMb .arrow-active-icon, .mobile-header .topbar .topbar-icons .login-wrapper .open.btn-loginMb .arrow-active-icon { transform: rotate(180deg); }

.login-wrapper .login-content-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; background: rgb(255, 255, 255); border: 1px solid rgb(225, 225, 227); border-radius: 8px; display: none; flex-direction: column; min-width: 163px; position: absolute; right: 0px; top: 54px; width: 100%; z-index: 401; }

.login-wrapper .login-content-wrapper.open { display: block; }

.login-wrapper .login-content-wrapper .login-app-text { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(225, 225, 227); line-height: 120%; padding: 9pt; }

.login-wrapper .login-content-wrapper .login-app-text:hover { background-color: rgb(242, 242, 245); }

.login-wrapper .login-content-wrapper .login-app-text a { color: rgb(18, 18, 28); font-size: 9pt; font-style: normal; font-weight: 400; line-height: 120%; }

.login-wrapper .login-content-wrapper .login-app-text:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; }

.login-wrapper .login-content-wrapper .login-app-text:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }

.header-search.search-box-wrapper { max-width: 430px; min-height: 42px; min-width: 19pc; position: relative; width: 100%; }

@media (max-width: 1180px) {
  .header-search.search-box-wrapper { min-width: 260px; }
}

@media (max-width: 728px) {
  .header-search.search-box-wrapper { max-width: 100%; min-width: auto; transition: 0.3s; }
}

.header-search.search-box-wrapper .search-box { -webkit-box-align: center; align-items: center; background: rgb(244, 243, 248); border: 1px solid transparent; border-radius: 8px; display: flex; gap: 4px; height: 40px; overflow: hidden; position: relative; width: 100%; }

@media (max-width: 728px) {
  .header-search.search-box-wrapper .search-box { background-color: rgb(255, 255, 255); }
}

.header-search.search-box-wrapper .search-box .search-icon { -webkit-box-align: center; -webkit-box-pack: center; align-items: center; display: flex; flex-shrink: 0; justify-content: center; padding: 0px 0px 0px 8px; }

.header-search.search-box-wrapper .search-box .search-icon img { height: 20px; opacity: 0.6; width: 20px; }

.header-search.search-box-wrapper .search-box .search-input { -webkit-box-flex: 1; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(18, 18, 28); flex: 1 1 0%; font-family: "Noto Sans", sans-serif; font-size: 14px; font-weight: 400; height: 100%; letter-spacing: -0.28px; line-height: 130%; outline: none; }

.header-search.search-box-wrapper .search-box .search-input::-webkit-input-placeholder { color: rgb(107, 107, 128); opacity: 1; }

.header-search.search-box-wrapper .search-box .search-input::placeholder { color: rgb(107, 107, 128); opacity: 1; }

.header-search.search-box-wrapper .search-box .search-input:focus::-webkit-input-placeholder { opacity: 0.7; }

.header-search.search-box-wrapper .search-box .search-input:focus::placeholder { opacity: 0.7; }

.header-search.search-box-wrapper .search-box .mic-icon { -webkit-box-align: center; -webkit-box-pack: center; align-items: center; cursor: pointer; display: flex; flex-shrink: 0; justify-content: center; padding: 0px 8px 0px 0px; transition: opacity 0.2s; }

.header-search.search-box-wrapper .search-box .mic-icon:hover { opacity: 0.7; }

.header-search.search-box-wrapper .search-box .mic-icon img { height: 20px; width: 20px; }

.header-search.search-box-wrapper .search-dropdown { background: rgb(255, 255, 255); border: 1px solid rgb(225, 225, 227); border-radius: 8px; left: 0px; max-height: 229px; overflow-y: auto; padding: 20px 9pt; position: absolute; scrollbar-color: rgb(207, 207, 214) transparent; scrollbar-width: thin; top: calc(100% + 16px); width: 100%; z-index: 1000; }

.header-search.search-box-wrapper .search-dropdown::-webkit-scrollbar { width: 6px; }

.header-search.search-box-wrapper .search-dropdown::-webkit-scrollbar-thumb { background-color: rgb(207, 207, 214); border-radius: 4px; }

.header-search.search-box-wrapper .search-dropdown::-webkit-scrollbar-track { background: transparent; }

@media (max-width: 728px) {
  .header-search.search-box-wrapper.is-focused .header-search.search-box-wrapper .search-dropdown { border-width: 1px medium medium; border-style: solid none none; border-color: rgb(225, 225, 227) currentcolor currentcolor; border-image: initial; border-radius: 0px; height: calc(-56px + 100vh); left: 0px; max-height: calc(-56px + 100vh); padding-bottom: 40px; position: fixed; right: 0px; top: 56px; width: 100%; }
}

.header-search.search-box-wrapper .search-dropdown .search-dropdown-header { color: rgb(107, 107, 128); font-family: "Noto Sans", sans-serif; font-size: 9pt; line-height: 120%; text-transform: uppercase; }

.header-search.search-box-wrapper .search-dropdown .search-suggestions { cursor: pointer; }

.header-search.search-box-wrapper .search-dropdown .search-suggestions .search-suggestion-item { color: rgb(18, 18, 28); cursor: pointer; font-family: "Noto Sans", sans-serif; font-size: 1pc; font-weight: 500; letter-spacing: -0.2%; line-height: 125%; margin-top: 15px; transition: background-color 0.2s; }

.header-search.search-box-wrapper .search-dropdown .search-suggestions .search-suggestion-item a { color: inherit; display: block; text-decoration: none; }

.header-search.search-box-wrapper .search-dropdown .search-suggestions .search-suggestion-item:hover { background-color: rgb(249, 249, 251); }

.header-search.search-box-wrapper .search-dropdown .search-suggestions .search-suggestion-item:active { background-color: rgb(242, 242, 245); }

.header-search.search-box-wrapper.is-focused::before { background: rgba(0, 0, 0, 0.5); content: ""; height: 100vh; left: 0px; pointer-events: none; position: fixed; top: 0px; width: 100vw; z-index: 9998; }

.header-search.search-box-wrapper.is-focused .search-box, .header-search.search-box-wrapper.is-focused .search-dropdown { z-index: 10000; }

@media (max-width: 728px) {
  .header-search.search-box-wrapper.is-focused::before { content: none; display: none; }
}

.mobile-search-overlay { display: none; inset: 0px; position: fixed; z-index: 10020; }

.mobile-search-overlay.open { display: block; }

.mobile-search-overlay .mobile-search-overlay__backdrop { background: rgba(0, 0, 0, 0.35); inset: 0px; position: absolute; }

.mobile-search-overlay .mobile-search-overlay__inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; background: rgb(255, 255, 255); display: flex; flex-direction: column; height: 100%; padding-top: env(safe-area-inset-top); position: relative; }

.mobile-search-overlay .mobile-search-overlay__header { -webkit-box-align: center; align-items: center; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(238, 238, 238); display: flex; gap: 9pt; padding: 9pt 1pc; }

.mobile-search-overlay .mobile-search-input { -webkit-box-flex: 1; -webkit-box-align: center; align-items: center; background: rgb(244, 245, 247); border-radius: 20px; display: flex; flex: 1 1 auto; }

@media (max-width: 728px) {
  .mobile-search-overlay .mobile-search-input { border-radius: 8px; padding: 8px; }
}

.mobile-search-overlay .mobile-search-input__icon { height: 18px; width: 18px; }

.mobile-search-overlay .mobile-search-input__icon img { height: 18px; opacity: 0.7; width: 18px; }

.mobile-search-overlay .mobile-search-input__field { -webkit-box-flex: 1; background: transparent; border: 0px; color: rgb(107, 107, 128); flex: 1 1 0%; font-family: "Noto Sans"; font-size: 14px; font-style: normal; font-weight: 400; letter-spacing: -0.28px; line-height: 130%; margin: 0px 8px; outline: none; }

.mobile-search-overlay .mobile-search-input__mic { -webkit-box-align: center; align-items: center; background: none; border: 0px; display: flex; padding: 0px; }

.mobile-search-overlay .mobile-search-input__mic img { height: 18px; width: 18px; }

.mobile-search-overlay .mobile-search-cancel { background: none; border: 0px; color: rgb(107, 107, 128); font-family: "Noto Sans"; font-size: 14px; font-style: normal; font-weight: 600; letter-spacing: -0.42px; line-height: 125%; }

.mobile-search-overlay .mobile-search-overlay__body { -webkit-box-flex: 1; background: rgb(255, 255, 255); flex: 1 1 auto; overflow: auto; padding: 9pt 1pc calc(1pc + env(safe-area-inset-bottom)); }

.mobile-search-overlay .mobile-search-title { color: rgb(107, 107, 128); font-family: "Noto Sans"; font-size: 9pt; font-style: normal; font-weight: 400; line-height: 120%; margin-bottom: 15px; text-transform: uppercase; }

.mobile-search-overlay .mobile-search-suggestions { list-style: none; margin: 0px; padding: 0px; }

.mobile-search-overlay .mobile-search-suggestions li { padding-bottom: 15px; }

.mobile-search-overlay .mobile-search-suggestions li, .mobile-search-overlay .mobile-search-suggestions li a { color: rgb(18, 18, 28); font-family: "Noto Sans"; font-size: 1pc; font-style: normal; font-weight: 500; letter-spacing: -0.32px; line-height: 125%; }

body.mobile-search-open { overflow: hidden; touch-action: none; }

.breadcrumb-main-cont { margin: 2px 0px 0px; padding: 8px 0px; }

.breadcrumb-main-cont .cmp-breadcrumb ol { display: flex; flex-wrap: wrap; list-style: none; margin: 0px; overflow: auto; padding: 0px; }

.breadcrumb-main-cont .cmp-breadcrumb ol li.cmp-breadcrumb__item { -webkit-box-align: center; align-items: center; color: rgb(102, 102, 102); display: flex; font-family: "Noto Sans", sans-serif; font-size: 9pt; font-style: normal; font-weight: 400; line-height: 120%; white-space: nowrap; }

.breadcrumb-main-cont .cmp-breadcrumb ol li.cmp-breadcrumb__item a { color: rgb(102, 102, 102); line-height: 137%; }

.breadcrumb-main-cont .cmp-breadcrumb ol li.cmp-breadcrumb__item span { line-height: 137%; }

.breadcrumb-main-cont .cmp-breadcrumb ol li.cmp-breadcrumb__item:not(:first-child)::before { -webkit-box-align: center; -webkit-box-pack: center; align-items: center; content: url("../../../content/dam/aubank/in/en/common/icons/arrow_forward_normal.svg"); display: flex; height: auto; justify-content: center; padding: 0px 2px; width: auto; }

.breadcrumb-main-cont .cmp-breadcrumb ol li.cmp-breadcrumb__item--active, .breadcrumb-main-cont .cmp-breadcrumb ol li.cmp-breadcrumb__item--active a { color: rgb(18, 18, 28); }

@media (max-width: 767px) {
  .breadcrumb-main-cont { display: flex; margin: 8px 0px; }
  .breadcrumb-main-cont, .breadcrumb-main-cont .cmp-breadcrumb ol { -webkit-box-align: center; align-items: center; min-height: 39px; }
  .breadcrumb-main-cont .cmp-breadcrumb ol { flex-wrap: nowrap; overflow: hidden; }
  .breadcrumb-main-cont .cmp-breadcrumb ol li.cmp-breadcrumb__item { flex-shrink: 0; }
  .breadcrumb-main-cont .cmp-breadcrumb ol li.cmp-breadcrumb__item--ellipsis { flex-shrink: 0; padding-right: 4px; }
  .breadcrumb-main-cont .cmp-breadcrumb ol li.cmp-breadcrumb__item--active { flex-shrink: 1; min-width: 0px; }
  .breadcrumb-main-cont .cmp-breadcrumb ol li.cmp-breadcrumb__item--active span[itemprop="name"] { display: inline-block; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; }
  .breadcrumb-main-cont .cmp-breadcrumb { overflow: hidden; }
  .breadcrumb-main-cont.eternityTheme__breadcrumb { margin: 8px 0px 8px 9pt; }
}

.breadcrumb-main-cont.eternityTheme__breadcrumb .cmp-breadcrumb ol li.cmp-breadcrumb__item a { color: rgb(255, 255, 255); opacity: 0.6 !important; }

.breadcrumb-main-cont.eternityTheme__breadcrumb .cmp-breadcrumb ol li.cmp-breadcrumb__item:not(:first-child)::before { content: url("../../../content/dam/aubank/in/en/common/icons/arrow_forward_eternity.svg"); }

.breadcrumb-main-cont.eternityTheme__breadcrumb .cmp-breadcrumb ol li.cmp-breadcrumb__item--active, .breadcrumb-main-cont.eternityTheme__breadcrumb .cmp-breadcrumb ol li.cmp-breadcrumb__item--active a { color: rgb(255, 255, 255); }

@media (max-width: 767px) {
  .breadcrumb-main-cont.ivyTheme__breadcrumb { margin: 8px 0px 8px 9pt; }
}

.breadcrumb-main-cont.ivyTheme__breadcrumb .cmp-breadcrumb ol li.cmp-breadcrumb__item a { color: rgb(255, 255, 255); opacity: 0.75 !important; }

.breadcrumb-main-cont.ivyTheme__breadcrumb .cmp-breadcrumb ol li.cmp-breadcrumb__item:not(:first-child)::before { content: url("../../../content/dam/aubank/in/en/common/icons/breadcrumb_forward-ivy.svg"); }

.breadcrumb-main-cont.ivyTheme__breadcrumb .cmp-breadcrumb ol li.cmp-breadcrumb__item--active, .breadcrumb-main-cont.ivyTheme__breadcrumb .cmp-breadcrumb ol li.cmp-breadcrumb__item--active a { color: rgb(255, 255, 255); }

@media (max-width: 767px) {
  .breadcrumb-main-cont.royalTheme__breadcrumb { margin: 8px 0px 8px 9pt; }
}

.breadcrumb-main-cont.royalTheme__breadcrumb .cmp-breadcrumb ol li.cmp-breadcrumb__item a, .breadcrumb-main-cont.royalTheme__breadcrumb .cmp-breadcrumb ol li.cmp-breadcrumb__item:first-child span { color: rgb(158, 161, 173); opacity: 1 !important; }

.breadcrumb-main-cont.royalTheme__breadcrumb .cmp-breadcrumb ol li.cmp-breadcrumb__item:not(:first-child)::before { content: url("../../../content/dam/aubank/in/en/common/icons/arrow_forward_royal.svg"); }

.breadcrumb-main-cont.royalTheme__breadcrumb .cmp-breadcrumb ol li.cmp-breadcrumb__item--active, .breadcrumb-main-cont.royalTheme__breadcrumb .cmp-breadcrumb ol li.cmp-breadcrumb__item--active a { color: rgb(255, 255, 255); }

@media (max-width: 767px) {
  .breadcrumb-main-cont.zenithTheme__breadcrumb { margin: 8px 0px 8px 9pt; }
}

.breadcrumb-main-cont.zenithTheme__breadcrumb .cmp-breadcrumb ol li.cmp-breadcrumb__item a { color: rgb(158, 161, 173); opacity: 1 !important; }

.breadcrumb-main-cont.zenithTheme__breadcrumb .cmp-breadcrumb ol li.cmp-breadcrumb__item:not(:first-child)::before { content: url("../../../content/dam/aubank/in/en/common/icons/arrow_forward_zenith.svg"); }

.breadcrumb-main-cont.zenithTheme__breadcrumb .cmp-breadcrumb ol li.cmp-breadcrumb__item--active, .breadcrumb-main-cont.zenithTheme__breadcrumb .cmp-breadcrumb ol li.cmp-breadcrumb__item--active a { color: rgb(255, 255, 255); }

@media (max-width: 767px) {
  .tabnavigation.eternitythemetabnavigation { padding: 0px 9pt; }
}

.tabnavigation.eternitythemetabnavigation .au-tab-nav-wrapper { background-color: rgb(137, 38, 52); border-bottom: 1px solid rgba(242, 242, 245, 0.1); }

.tabnavigation.eternitythemetabnavigation .au-tab-nav-wrapper .au-tab-nav__link { color: rgb(255, 255, 255); opacity: 0.7; }

.tabnavigation.eternitythemetabnavigation .au-tab-nav-wrapper .au-tab-nav__link.is-active, .tabnavigation.eternitythemetabnavigation .au-tab-nav-wrapper .au-tab-nav__link:focus, .tabnavigation.eternitythemetabnavigation .au-tab-nav-wrapper .au-tab-nav__link:hover { -webkit-text-fill-color: transparent; background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%) text; color: transparent; display: inline-block; opacity: 1; }

.tabnavigation.eternitythemetabnavigation .au-tab-nav-wrapper .au-tab-nav__link.is-active::after { background-color: rgb(211, 166, 62); border-radius: unset; }

@media (max-width: 767px) {
  .tabnavigation.ivythemetabnavigation { padding: 0px 9pt; }
}

.tabnavigation.ivythemetabnavigation .au-tab-nav-wrapper { background-color: rgb(87, 30, 14); border-bottom: 1px solid rgba(242, 242, 245, 0.1); }

.tabnavigation.ivythemetabnavigation .au-tab-nav-wrapper .au-tab-nav__link { color: rgb(255, 255, 255); opacity: 0.7; }

.tabnavigation.ivythemetabnavigation .au-tab-nav-wrapper .au-tab-nav__link.is-active, .tabnavigation.ivythemetabnavigation .au-tab-nav-wrapper .au-tab-nav__link:focus, .tabnavigation.ivythemetabnavigation .au-tab-nav-wrapper .au-tab-nav__link:hover { -webkit-text-fill-color: transparent; background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%) text; color: transparent; display: inline-block; opacity: 1; }

.tabnavigation.ivythemetabnavigation .au-tab-nav-wrapper .au-tab-nav__link.is-active::after { background-color: rgb(211, 166, 62); border-radius: unset; }

@media (max-width: 767px) {
  .tabnavigation.royalthemetabnavigation { padding: 0px 9pt; }
}

.tabnavigation.royalthemetabnavigation .au-tab-nav-wrapper { background-color: rgb(69, 2, 78); border-bottom: 1px solid rgba(242, 242, 245, 0.1); }

.tabnavigation.royalthemetabnavigation .au-tab-nav-wrapper .au-tab-nav__link { color: rgb(255, 255, 255); opacity: 0.7; }

.tabnavigation.royalthemetabnavigation .au-tab-nav-wrapper .au-tab-nav__link.is-active, .tabnavigation.royalthemetabnavigation .au-tab-nav-wrapper .au-tab-nav__link:focus, .tabnavigation.royalthemetabnavigation .au-tab-nav-wrapper .au-tab-nav__link:hover { -webkit-text-fill-color: transparent; background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%) text; color: transparent; display: inline-block; opacity: 1; }

.tabnavigation.royalthemetabnavigation .au-tab-nav-wrapper .au-tab-nav__link.is-active::after { background-color: rgb(211, 166, 62); border-radius: unset; }

.tabnavigation { margin: 20px 0px 2pc; }

@media screen and (max-width: 768px) {
  .tabnavigation { margin: unset; }
}

.tabnavigation.aujourney-tabnavigation { background-color: red; margin: 2pc 0px 36px; }

@media screen and (max-width: 768px) {
  .tabnavigation.aujourney-tabnavigation { margin: unset; }
}

@media (max-width: 768px) {
  .tabnavigation.tabs-center .au-tab-nav-wrapper .au-tab-nav { -webkit-box-pack: center; justify-content: center; }
}

.au-tab-nav-wrapper { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(229, 229, 229); width: 100%; }

.au-tab-nav { display: flex; overflow-x: auto; scroll-behavior: smooth; scrollbar-width: none; white-space: nowrap; }

.au-tab-nav::-webkit-scrollbar { display: none; }

.au-tab-nav__list { display: flex; gap: 20px; list-style: none; margin: 0px auto; padding: 0px; }

@media (max-width: 767px) {
  .au-tab-nav__list { margin: unset; }
}

.au-tab-nav__link { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; -webkit-box-align: center; align-items: center; color: rgb(18, 18, 28); cursor: pointer; display: flex; flex-direction: column; font-family: "Noto Sans", sans-serif; font-size: 1pc; font-weight: 500; gap: 4px; justify-content: center; letter-spacing: -0.32px; line-height: 1.25; padding: 20px 0px 1pc; position: relative; text-decoration: none; transition: color 0.15s ease-in-out; }

.au-tab-nav__link:focus, .au-tab-nav__link:hover { color: rgb(200, 67, 24); }

.au-tab-nav__link.fw-normal-400 { font-weight: 400; }

.au-tab-nav__link.is-active { color: rgb(200, 67, 24); }

.au-tab-nav__link.is-active.fw-active-600 { font-weight: 600; }

.au-tab-nav__link.is-active.active-color-orange { color: rgb(200, 67, 24); }

.au-tab-nav__link.is-active::after { background-color: rgb(200, 67, 24); border-radius: 0px; bottom: 0px; content: ""; height: 3px; left: 0px; position: absolute; width: 100%; }

@media (max-width: 767px) {
  .au-tab-nav__link { padding: 20px 0px 1pc; }
}

@media (min-width: 768px) {
  .au-tab-nav__list { padding: 0px; }
}

.cq-placeholder.au-tab-navigation::before { content: "AU Tab Navigation Component"; }

html { scroll-behavior: smooth; }

.premium-tab-primary { margin: 20px 0px; }

.premium-tab-primary .au-tab-nav-wrapper { border-bottom: unset; }

.premium-tab-primary .au-tab-nav-wrapper .au-tab-nav .au-tab-nav__list { gap: 0px; }

.premium-tab-primary .au-tab-nav-wrapper .au-tab-nav .au-tab-nav__list .au-tab-nav__link { border-radius: 54px; color: rgb(18, 18, 28); font-family: "Noto Sans", sans-serif; font-size: 14px; font-style: normal; font-weight: 600; height: 58px; line-height: 125%; min-width: 72px; opacity: 0.6; padding: 8px 8px 8px 10px; width: 99pt; }

.premium-tab-primary .au-tab-nav-wrapper .au-tab-nav .au-tab-nav__list .au-tab-nav__link.is-active { background: rgb(200, 67, 24); color: rgb(255, 255, 255); opacity: 1; }

.premium-tab-primary .au-tab-nav-wrapper .au-tab-nav .au-tab-nav__list .au-tab-nav__link.is-active::after { content: unset; position: unset; }

@media (max-width: 767px) {
  .premium-tab-primary { margin: 20px 0px; }
  .premium-tab-primary .au-tab-nav-wrapper .au-tab-nav .au-tab-nav__list, .premium-tab-primary .au-tab-nav-wrapper .au-tab-nav .au-tab-nav__list .au-tab-nav__item, .premium-tab-primary .au-tab-nav-wrapper .au-tab-nav .au-tab-nav__list .au-tab-nav__item .au-tab-nav__link { width: 100%; }
}

.premium-tab-secondary { margin: 24px 0px 20px; }

.premium-tab-secondary .au-tab-nav-wrapper { border-bottom: unset; }

.premium-tab-secondary .au-tab-nav-wrapper .au-tab-nav__list { gap: 6px; }

.premium-tab-secondary .au-tab-nav-wrapper .au-tab-nav__list .au-tab-nav__link { background: rgb(255, 240, 235); border-radius: 54px; color: rgb(200, 67, 24); font-family: "Noto Sans", sans-serif; font-size: 9pt; font-style: normal; font-weight: 600; height: 36px; letter-spacing: -0.36px; line-height: 115%; min-width: 72px; opacity: 0.6; padding: 8px 8px 8px 10px; }

.premium-tab-secondary .au-tab-nav-wrapper .au-tab-nav__list .au-tab-nav__link.is-active { background: rgb(255, 240, 235); border: 1px solid rgb(200, 67, 24); opacity: 1; }

.premium-tab-secondary .au-tab-nav-wrapper .au-tab-nav__list .au-tab-nav__link.is-active::after { content: unset; position: unset; }

@media (max-width: 767px) {
  .tabnavigation.zenithplusthemetabnavigation { padding: 0px 9pt; }
}

.tabnavigation.zenithplusthemetabnavigation .au-tab-nav-wrapper { background-color: rgb(3, 42, 18); border-bottom: 1px solid rgba(242, 242, 245, 0.1); }

.tabnavigation.zenithplusthemetabnavigation .au-tab-nav-wrapper .au-tab-nav__link { color: rgb(255, 255, 255); opacity: 0.7; }

.tabnavigation.zenithplusthemetabnavigation .au-tab-nav-wrapper .au-tab-nav__link.is-active, .tabnavigation.zenithplusthemetabnavigation .au-tab-nav-wrapper .au-tab-nav__link:focus, .tabnavigation.zenithplusthemetabnavigation .au-tab-nav-wrapper .au-tab-nav__link:hover { -webkit-text-fill-color: transparent; background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%) text; color: transparent; display: inline-block; opacity: 1; }

.tabnavigation.zenithplusthemetabnavigation .au-tab-nav-wrapper .au-tab-nav__link.is-active::after { background-color: rgb(211, 166, 62); border-radius: unset; }

@-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; }

@media (max-width: 767px) {
  .tabnavigation.zeniththemetabnavigation { padding: 0px 9pt; }
}

.tabnavigation.zeniththemetabnavigation .au-tab-nav-wrapper { background-color: rgb(0, 40, 30); border-bottom: 1px solid rgba(242, 242, 245, 0.1); }

.tabnavigation.zeniththemetabnavigation .au-tab-nav-wrapper .au-tab-nav__link { color: rgb(255, 255, 255); opacity: 0.7; }

.tabnavigation.zeniththemetabnavigation .au-tab-nav-wrapper .au-tab-nav__link.is-active, .tabnavigation.zeniththemetabnavigation .au-tab-nav-wrapper .au-tab-nav__link:focus, .tabnavigation.zeniththemetabnavigation .au-tab-nav-wrapper .au-tab-nav__link:hover { -webkit-text-fill-color: transparent; background: linear-gradient(93deg, rgb(211, 166, 62) 4.6%, rgb(240, 205, 124) 95.4%) text; color: transparent; display: inline-block; opacity: 1; }

.tabnavigation.zeniththemetabnavigation .au-tab-nav-wrapper .au-tab-nav__link.is-active::after { background-color: rgb(211, 166, 62); border-radius: unset; }

@-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); }
}

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; }

@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); }
}

.banner-text-container { margin: 0px auto 60px; max-width: 930pt; }

@media (max-width: 768px) {
  .banner-text-container { height: 100%; margin-bottom: 10px; max-height: 260px; }
}

.banner-text-container .banner-text { -webkit-box-align: center; -webkit-box-pack: center; align-items: center; background-color: rgb(242, 242, 245); border-radius: 8px; display: flex; height: 280px; justify-content: center; max-height: 300px; }

@media (max-width: 728px) {
  .banner-text-container .banner-text { border-radius: 0px; height: 180px; margin: 0px; padding: 20px 0px 9pt; }
}

@media (min-width: 729px) and (max-width: 730px) {
  .banner-text-container .banner-text { border-radius: 0px; height: 280px; margin: 0px; padding: 20px 0px 9pt; }
}

.banner-text-container .banner-text .banner-container { margin: 0px auto; max-width: 820px; width: 100%; }

@media (max-width: 728px) {
  .banner-text-container .banner-text .banner-container { padding: 0px 9pt; }
}

.banner-text-container .banner-text .banner-container .banner-heading { color: rgb(18, 18, 18); font-size: 2pc; font-weight: 600; letter-spacing: -0.4px; line-height: 112%; }

@media (max-width: 728px) {
  .banner-text-container .banner-text .banner-container .banner-heading { font-size: 28px; line-height: 114%; text-align: center; }
}

.banner-text-container .banner-text .banner-container .banner-subheading { color: rgb(107, 107, 128); font-size: 14px; letter-spacing: -0.2px; line-height: 130%; margin-top: 1pc; }

@media (max-width: 728px) {
  .banner-text-container .banner-text .banner-container .banner-subheading { margin-top: 8px; text-align: center; }
}

.banner-text-container .banner-text .banner-container .au-tab-nav-wrapper { background-color: transparent; border-bottom: 1px solid rgb(229, 229, 229); margin: 10px auto 30px; max-width: 21pc; width: 100%; }

@media (max-width: 728px) {
  .banner-text-container .banner-text .banner-container .au-tab-nav-wrapper { margin: 20px auto 1pc; }
}

.banner-text-container .banner-text .banner-container .au-tab-nav-wrapper .tab-box-container { overflow-x: auto; scrollbar-width: none; }

.banner-text-container .banner-text .banner-container .au-tab-nav-wrapper .tab-box-container::-webkit-scrollbar { display: none; }

.banner-text-container .banner-text .banner-container .au-tab-nav-wrapper .au-tab-nav { display: flex; overflow-x: auto; scroll-behavior: smooth; scrollbar-width: none; white-space: nowrap; }

.banner-text-container .banner-text .banner-container .au-tab-nav-wrapper .au-tab-nav::-webkit-scrollbar { display: none; }

.banner-text-container .banner-text .banner-container .au-tab-nav-wrapper .au-tab-nav__list { display: flex; gap: 20px; list-style: none; margin: 0px auto; padding: 0px; }

.banner-text-container .banner-text .banner-container .au-tab-nav-wrapper .au-tab-nav__link { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; -webkit-box-align: center; align-items: center; color: rgb(18, 18, 28); cursor: pointer; display: flex; flex-direction: column; font-family: "Noto Sans", sans-serif; font-size: 1pc; font-weight: 600; gap: 4px; justify-content: center; letter-spacing: -0.32px; line-height: 1.25; padding: 1pc 0px; position: relative; text-decoration: none; transition: color 0.15s ease-in-out; }

.banner-text-container .banner-text .banner-container .au-tab-nav-wrapper .au-tab-nav__link:focus, .banner-text-container .banner-text .banner-container .au-tab-nav-wrapper .au-tab-nav__link:hover { color: rgb(200, 67, 24); }

.banner-text-container .banner-text .banner-container .au-tab-nav-wrapper .au-tab-nav__link.is-active { color: rgb(219, 94, 43); }

.banner-text-container .banner-text .banner-container .au-tab-nav-wrapper .au-tab-nav__link.is-active::after { background-color: rgb(200, 67, 24); bottom: 0px; content: ""; height: 3px; left: 0px; position: absolute; width: 100%; }

@media (max-width: 767px) {
  .banner-text-container .banner-text .banner-container .au-tab-nav-wrapper .au-tab-nav__link { padding: 13px 0px; }
}

.banner-text-container .banner-text .banner-container .search-box-wrapper { margin: 24px auto 0px; max-width: 25pc; position: relative; width: 100%; }

@media (max-width: 728px) {
  .banner-text-container .banner-text .banner-container .search-box-wrapper { margin-top: 20px; max-width: 100%; transition: 0.3s; }
  .banner-text-container .banner-text .banner-container .search-box-wrapper.is-focused { background-color: rgb(255, 255, 255); left: 0px; margin: 0px; padding: 9pt; position: fixed; right: 0px; top: 0px; z-index: 9999; }
  .banner-text-container .banner-text .banner-container .search-box-wrapper.is-focused .search-box { margin-right: 8px; max-width: calc(100% - 57px); }
  .banner-text-container .banner-text .banner-container .search-box-wrapper.is-focused .search-cancel-btn { display: block; }
}

.banner-text-container .banner-text .banner-container .search-cancel-btn { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--typography-body-supporting,#6b6b80); cursor: pointer; display: none; font-family: "Noto Sans"; font-size: 14px; font-style: normal; font-weight: 600; height: 44px; letter-spacing: -0.42px; line-height: 125%; position: absolute; right: 9pt; top: 10px; white-space: nowrap; }

.banner-text-container .banner-text .banner-container .search-cancel-btn:active { opacity: 0.7; }

@media (min-width: 729px) {
  .banner-text-container .banner-text .banner-container .search-cancel-btn { display: none !important; }
}

.banner-text-container .banner-text .banner-container .search-box { -webkit-box-align: center; align-items: center; background: rgb(255, 255, 255); border: 1px solid var(--border-seperator-border-seperator,#e1e1e3); border-radius: 8px; display: flex; overflow: hidden; position: relative; transition: border-color 0.2s, border-radius 0.2s; width: 100%; }

.banner-text-container .banner-text .banner-container .search-box:focus-within { border-top-color: ; border-right-color: ; border-left-color: ; border-bottom: 1px solid var(--border-seperator-border-seperator,#151517); border-radius: 8px 8px 0px 0px; }

@media (max-width: 728px) {
  .banner-text-container .banner-text .banner-container .search-box:focus-within { border-bottom: 1px solid var(--border-seperator-border-seperator,#151517); border-radius: 8px; }
}

@media (max-width: 728px) {
  .banner-text-container .banner-text .banner-container .search-box { background-color: rgb(255, 255, 255); max-width: 100%; }
  .search-box-wrapper.is-focused .banner-text-container .banner-text .banner-container .search-box { background-color: rgb(242, 242, 245); }
}

.banner-text-container .banner-text .banner-container .search-box .search-icon { -webkit-box-align: center; -webkit-box-pack: center; align-items: center; display: flex; flex-shrink: 0; justify-content: center; padding: 0px 4px 0px 8px; }

.banner-text-container .banner-text .banner-container .search-box .search-icon img { height: 1pc; opacity: 0.6; width: 1pc; }

.banner-text-container .banner-text .banner-container .search-box input { -webkit-box-flex: 1; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(18, 18, 28); flex: 1 1 0%; font-family: "Noto Sans", sans-serif; font-size: 14px; font-weight: 400; letter-spacing: -0.28px; line-height: 130%; outline: none; padding: 9pt 8px 9pt 0px; }

.banner-text-container .banner-text .banner-container .search-box input::-webkit-input-placeholder { color: rgb(107, 107, 128); opacity: 1; }

.banner-text-container .banner-text .banner-container .search-box input::placeholder { color: rgb(107, 107, 128); opacity: 1; }

.banner-text-container .banner-text .banner-container .search-box input:focus::-webkit-input-placeholder { opacity: 0.7; }

.banner-text-container .banner-text .banner-container .search-box input:focus::placeholder { opacity: 0.7; }

.banner-text-container .banner-text .banner-container .search-box .mic-icon { -webkit-box-align: center; -webkit-box-pack: center; align-items: center; cursor: pointer; display: flex; flex-shrink: 0; justify-content: center; padding: 0px 9pt; transition: opacity 0.2s; }

.banner-text-container .banner-text .banner-container .search-box .mic-icon:hover { opacity: 0.7; }

.banner-text-container .banner-text .banner-container .search-box .mic-icon img { height: 1pc; width: 1pc; }

.banner-text-container .banner-text .banner-container .search-dropdown { background: var(--Suface-Colors-Primary-Surface,#fff); border: 1px solid var(--border-seperator-border-seperator,#e1e1e3); border-radius: 0px 0px 8px 8px; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 9pt; left: 0px; overflow: hidden; padding: 20px 9pt; position: absolute; top: 100%; width: 100%; z-index: 1; }

@media (max-width: 728px) {
  .banner-text-container .banner-text .banner-container .search-dropdown { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: 100vh; padding-bottom: 40px; }
  .search-box-wrapper.is-focused .banner-text-container .banner-text .banner-container .search-dropdown { border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-right-style: none; border-bottom-style: none; border-left-style: none; border-right-color: currentcolor; border-bottom-color: currentcolor; border-left-color: currentcolor; border-image: initial; border-radius: 0px; border-top: 1px solid var(--border-seperator-border-seperator,#e1e1e3); height: calc(-56px + 100vh); left: 0px; max-height: calc(-56px + 100vh); overflow-y: auto; position: fixed; right: 0px; top: 56px; width: 100%; }
}

.banner-text-container .banner-text .banner-container .search-dropdown .search-dropdown-header { background-color: transparent; color: var(--typography-body-supporting,#6b6b80); font-family: "Noto Sans", sans-serif; font-size: 9pt; font-style: normal; font-weight: 400; line-height: 120%; padding: 0px 0px 9pt; text-align: left; text-transform: uppercase; }

.banner-text-container .banner-text .banner-container .search-dropdown .search-suggestions { list-style: none; margin: 0px; max-height: 20pc; overflow-y: auto; padding: 0px; }

.banner-text-container .banner-text .banner-container .search-dropdown .search-suggestions .search-suggestion-item { cursor: pointer; padding: 7.5px 0px; text-align: left; transition: background-color 0.2s; }

.banner-text-container .banner-text .banner-container .search-dropdown .search-suggestions .search-suggestion-item, .banner-text-container .banner-text .banner-container .search-dropdown .search-suggestions .search-suggestion-item a { color: var(--Typography-Heading,#12121c); font-family: "Noto Sans", sans-serif; font-size: 1pc; font-style: normal; font-weight: 500; letter-spacing: -0.32px; line-height: 125%; }

.banner-text-container .banner-text .banner-container .search-dropdown .search-suggestions .search-suggestion-item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }

.banner-text-container .banner-text .banner-container .search-dropdown .search-suggestions .search-suggestion-item:hover { background-color: rgb(249, 249, 251); }

.banner-text-container .banner-text .banner-container .search-dropdown .search-suggestions .search-suggestion-item:active { background-color: rgb(242, 242, 245); }

.banner-text-container .banner-text--with-search .banner-container { text-align: center; }

.content-hide { display: none !important; }

.tabcontentshowhideconatiner, .tabcontentshowhideconatiner .tabcontentshowhidecontactus { display: block; }

.voice-search-overlay { -webkit-box-align: center; -webkit-box-pack: center; align-items: center; background: transparent; display: none; justify-content: center; margin: 0px; opacity: 0; padding: 0px; position: relative; transition: opacity 0.3s; width: 100%; }

.voice-search-overlay[style*="display: flex"] { opacity: 1; }

.voice-search-content { animation: 0.3s ease 0s 1 normal none running voiceFadeIn; background: rgb(250, 250, 250); border-radius: 9pt; padding: 60px 40px 3pc; position: relative; text-align: center; width: 100%; }

.search-dropdown.voice-mode { padding: 0px !important; }

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

@keyframes voiceFadeIn { 
  0% { opacity: 0; transform: translateY(-8px); }
  100% { opacity: 1; transform: translateY(0px); }
}

.voice-close-btn { -webkit-box-align: center; -webkit-box-pack: center; align-items: center; background: rgb(217, 217, 217); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 50%; color: rgb(153, 153, 153); cursor: pointer; display: flex; height: 20px; justify-content: center; padding: 0px; position: absolute; right: 9pt; top: 9pt; transition: 0.2s; width: 20px; }

.voice-close-btn svg { background-color: rgb(217, 217, 217); border-radius: 50%; height: 15px; width: 15px; }

.voice-bars-container { -webkit-box-align: center; -webkit-box-pack: center; align-items: center; display: flex; gap: 9pt; height: 75pt; justify-content: center; margin-bottom: 2pc; }

.voice-bar { animation: 1.2s ease-in-out 0s infinite normal none running voiceBarPulse; background: rgb(224, 224, 224); border-radius: 4px; transform-origin: center center; width: 8px; }

.voice-bar-1 { animation-delay: 0s; background: rgb(200, 67, 24); height: 40px; }

.voice-bar-2 { animation-delay: 0.15s; background: rgb(74, 47, 100); height: 70px; }

.voice-bar-3 { animation-delay: 0.3s; background: rgb(200, 67, 24); height: 50px; }

.voice-bar-4 { animation-delay: 0.45s; background: rgb(74, 47, 100); height: 60px; }

@-webkit-keyframes voiceBarPulse { 
  0%, 100% { opacity: 0.7; transform: scaleY(0.6); }
  50% { opacity: 1; transform: scaleY(1); }
}

@keyframes voiceBarPulse { 
  0%, 100% { opacity: 0.7; transform: scaleY(0.6); }
  50% { opacity: 1; transform: scaleY(1); }
}

.voice-search-overlay.is-listening .voice-bar { animation: 0.8s ease-in-out 0s infinite normal none running voiceBarListen; }

@-webkit-keyframes voiceBarListen { 
  0%, 100% { opacity: 0.8; transform: scaleY(0.5); }
  50% { opacity: 1; transform: scaleY(1.2); }
}

@keyframes voiceBarListen { 
  0%, 100% { opacity: 0.8; transform: scaleY(0.5); }
  50% { opacity: 1; transform: scaleY(1.2); }
}

.voice-search-overlay .voice-dots-container { -webkit-box-align: center; -webkit-box-pack: center; align-items: center; display: flex; gap: 9pt; height: 5pc; justify-content: center; margin-bottom: 2pc; }

.voice-search-overlay .voice-dot { animation: 1.4s ease-in-out 0s infinite normal none running voiceDotPulse; background: linear-gradient(135deg, rgb(102, 126, 234), rgb(74, 47, 100)); border-radius: 50%; height: 9pt; width: 9pt; }

.voice-search-overlay .voice-dot:nth-child(2n+1) { background: linear-gradient(135deg, rgb(255, 107, 53), rgb(200, 67, 24)); }

@-webkit-keyframes voiceDotPulse { 
  0%, 100% { opacity: 0.7; transform: scale(1); }
  50% { opacity: 1; transform: scale(1.6); }
}

@keyframes voiceDotPulse { 
  0%, 100% { opacity: 0.7; transform: scale(1); }
  50% { opacity: 1; transform: scale(1.6); }
}

.voice-search-overlay .voice-bars-container, .voice-search-overlay.is-listening .voice-dots-container { display: none; }

.voice-search-overlay.is-listening .voice-bars-container { display: flex; }

.voice-search-text { color: rgb(26, 26, 26); font-size: 18px; font-weight: 400; letter-spacing: 0.2px; margin: 0px; min-height: 28px; transition: color 0.3s; }

@media (max-width: 768px) {
  .mobile-search-overlay .voice-search-overlay { -webkit-box-align: end; -webkit-box-pack: center; align-items: flex-end; background: rgba(0, 0, 0, 0.4); display: none; height: 100vh; inset: 0px; justify-content: center; margin: 0px; padding: 0px; position: fixed; width: 100vw; z-index: 100000; }
  .mobile-search-overlay .voice-search-overlay[style*="display: flex"] { display: flex; }
  .mobile-search-overlay .voice-search-content { animation: 0.25s ease 0s 1 normal none running voiceSlideUp; background: rgb(255, 255, 255); border-radius: 8px 8px 0px 0px; height: 16pc; max-width: 100%; padding: 72px 20px max(20px,env(safe-area-inset-bottom)); width: 100%; }
  @-webkit-keyframes voiceSlideUp { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
  @keyframes voiceSlideUp { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
  .voice-bars-container { gap: 10px; height: 5pc; margin-bottom: 24px; }
  .voice-bar { width: 6px; }
  .voice-bar-1 { height: 2pc; }
  .voice-bar-2 { height: 56px; }
  .voice-bar-3 { height: 40px; }
  .voice-bar-4 { height: 3pc; }
  .voice-search-text { font-size: 1pc; }
  .voice-close-btn { height: 28px; right: 9pt; top: 9pt; width: 28px; }
  .voice-close-btn svg { height: 18px; width: 18px; }
}

@media (prefers-color-scheme: dark) {
  .voice-search-content { background: rgb(250, 250, 250); }
  .voice-search-text { color: rgb(26, 26, 26); }
  .voice-close-btn { color: rgb(153, 153, 153); }
}

@-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); }
}

.not-found-container { -webkit-box-pack: center; justify-content: center; margin: 0px auto; max-width: 80pc; padding-bottom: 60px; width: 100%; }

.not-found-container, .not-found-container .not-found-box { -webkit-box-align: center; align-items: center; display: flex; }

.not-found-container .not-found-box { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 299px; text-align: center; width: 418px; }

.not-found-container .not-found-box .not-found-image { height: 177px; object-fit: contain; width: 326px; }

.not-found-container .not-found-box .not-found-text { color: rgb(18, 18, 28); font-size: 1pc; font-style: normal; font-weight: 400; letter-spacing: -0.32px; line-height: 125%; padding: 20px 40px; text-align: center; }

.not-found-container .not-found-box .not-found-btn { -webkit-box-align: center; align-items: center; background: rgb(255, 240, 235); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 30px; color: rgb(200, 67, 24); cursor: pointer; display: inline-flex; font-family: "Noto Sans", sans-serif; font-size: 14px; font-weight: 600; gap: 6px; letter-spacing: -0.42px; line-height: 125%; min-width: 90px; padding: 9pt 20px; }

.not-found-container .not-found-box .not-found-btn .arrow { font-size: 1pc; height: 18px; width: 18px; }

@media (max-width: 575px) {
  .not-found-container .not-found-box .not-found-image { height: 100%; object-fit: contain; width: 326px; }
  .not-found-container .not-found-box .not-found-text { font-size: 14px; letter-spacing: -0.28px; line-height: 130%; padding: 20px 0px; width: 280px; }
  .not-found-container .not-found-box .not-found-btn { font-size: 14px; }
}