.icw-theme-private-banking-card .kcc-card-nav-header-sticky {
  background-color: #1f2127;
}
.icw-theme-private-banking-card .kcc-card-nav-header-sticky .sticky-nav-header-flex .logo-card p::before {
  background-image: url("../../../../../KrungsriCreditCard/media/ic-asset/img/pages/private-banking-card/logo-card.png");
  box-shadow: 0 2px 6px rgba(255, 255, 255, 0.08), 0 0 12px rgba(255, 255, 255, 0.1);
}
.icw-theme-private-banking-card .kcc-card-hero-banner {
  background-image: url("../../../../../KrungsriCreditCard/media/ic-asset/img/pages/private-banking-card/section-hero-banner-bg-dt.png");
}
.icw-theme-private-banking-card .kcc-card-hero-banner .kcc-card-hero-banner-wrapper .sc-body .sc-body-wrapper {
  position: relative;
}
.icw-theme-private-banking-card .kcc-card-hero-banner .kcc-card-hero-banner-wrapper .sc-body .hero-banner-img {
  align-items: center;
  padding: 0;
  right: 12%;
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-hero-banner .kcc-card-hero-banner-wrapper .sc-body .hero-banner-img {
    background-image: url("../../../../../KrungsriCreditCard/media/ic-asset/img/pages/private-banking-card/section-hero-banner-bg-mb.png");
    background-size: cover;
    height: 34vh;
    right: 0;
  }
}




@media screen and (min-width: 992px) and (max-width: 1200px) {
    icw-theme-private-banking-card .kcc-card-hero-banner .kcc-card-hero-banner-wrapper .sc-body .hero-banner-img img {
        max-width: 354px;
    }
}
@media screen and (min-width: 769px) and (max-width: 991px) {
    icw-theme-private-banking-card .kcc-card-hero-banner .kcc-card-hero-banner-wrapper .sc-body .hero-banner-img img {
        max-width: 270px;
    }
}



.icw-theme-private-banking-card .kcc-card-hero-banner .kcc-card-hero-banner-wrapper .sc-body .hero-banner-img img {
  width: 100%;
  max-width: 500px;
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-hero-banner .kcc-card-hero-banner-wrapper .sc-body .hero-banner-img img {
    max-width: 350px;
  }
}
.icw-theme-private-banking-card .kcc-card-hero-banner .kcc-card-hero-banner-wrapper .sc-body .hero-banner-content .subtitle {
  color: #7e7261;
}
.icw-theme-private-banking-card .kcc-card-hero-banner .kcc-card-hero-banner-wrapper .sc-body .hero-banner-content .title {
  color: #d0a160;
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-hero-banner .kcc-card-hero-banner-wrapper .sc-body .hero-banner-content {
    background-color: rgba(52, 55, 65, 0.8);
  }
}
.icw-theme-private-banking-card .kcc-card-hero-banner .kcc-card-hero-banner-wrapper .sc-footer {
  background-color: rgba(52, 55, 65, 0.8);
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-hero-banner .kcc-card-hero-banner-wrapper .sc-footer .container .sc-footer-wrapper {
    background: #343741;
  }
}
.icw-theme-private-banking-card .kcc-card-slicers {
  position: relative;
  background-color: #272931;
}
.icw-theme-private-banking-card .kcc-card-slicers::before {
  content: "";
  position: absolute;
  top: -2.5%;
  left: 0;
  width: 100%;
  height: 105%;
  background-color: #272931;
  z-index: -1;
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-slicers::before {
    background-color: #272931;
  }
}
.icw-theme-private-banking-card .kcc-card-slicers .container {
  padding-block: 80px;
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-slicers .container {
    padding-block: 64px;
  }
}
.icw-theme-private-banking-card .kcc-card-slicers .card-slicers-header {
  text-align: center;
  margin-bottom: 40px;
}
.icw-theme-private-banking-card .kcc-card-slicers .card-slicers-header .txt-benefit {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  color: #7e7261;
  margin-bottom: 12px;
}
.icw-theme-private-banking-card .kcc-card-slicers .card-slicers-header .title-benefit {
  font-size: 32px;
  font-weight: 700;
  color: #d0a160;
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-slicers .card-slicers-header .title-benefit {
    font-size: 24px;
  }
}
.icw-theme-private-banking-card .kcc-card-slicers .card-slicers-items {
  display: flex;
  justify-content: center;
  gap: 24px;
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-slicers .card-slicers-items {
    flex-direction: column;
    gap: 16px;
  }
}
.icw-theme-private-banking-card .kcc-card-slicers .card-slicers-items .card-slicers-item:nth-child(2), .icw-theme-private-banking-card .kcc-card-slicers .card-slicers-items .card-slicers-item:nth-child(4) {
  padding-top: 40px;
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-slicers .card-slicers-items .card-slicers-item:nth-child(2), .icw-theme-private-banking-card .kcc-card-slicers .card-slicers-items .card-slicers-item:nth-child(4) {
    padding-top: 0;
  }
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-slicers .card-slicers-items .card-slicers-item {
    display: flex;
    gap: 16px;
  }
}
.icw-theme-private-banking-card .kcc-card-slicers .card-slicers-items .card-slicers-item .card-slicers-item-img {
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-slicers .card-slicers-items .card-slicers-item .card-slicers-item-img {
    margin-bottom: 0;
  }
}
.icw-theme-private-banking-card .kcc-card-slicers .card-slicers-items .card-slicers-item .card-slicers-item-img img {
  width: 100%;
  max-width: 267px;
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-slicers .card-slicers-items .card-slicers-item .card-slicers-item-img img {
    width: 150px;
    height: 190px;
    object-fit: cover;
    border-radius: 8px;
  }
}
.icw-theme-private-banking-card .kcc-card-slicers .card-slicers-items .card-slicers-item .card-slicers-item-content .item-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  color: #ffffff;
  margin-bottom: 16px;
}
.icw-theme-private-banking-card .kcc-card-slicers .card-slicers-items .card-slicers-item .card-slicers-item-content .see-more {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  color: #d0a160;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  position: relative;
}
.icw-theme-private-banking-card .kcc-card-slicers .card-slicers-items .card-slicers-item .card-slicers-item-content .see-more::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 21px;
  background-image: url("../../../ic-asset/img/icon/seemore-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.3s ease-in-out;
}
.icw-theme-private-banking-card .kcc-card-slicers .card-slicers-items .card-slicers-item .card-slicers-item-content .see-more:hover::after {
  transform: translateX(5px);
}
.icw-theme-private-banking-card .sc-privileges {
  background-color: #343741;
}
.icw-theme-private-banking-card .sc-privileges .sc-privileges-wrapper .sc-header h2 {
  color: #d0a160;
}
.icw-theme-private-banking-card .sc-privileges .sc-privileges-wrapper .sc-body .kcc-card-asymmetric-grid-box .card-grid-row .card-grid-item .card-grid-item-text .card-grid-item-link {
  color: #d0a160;
}
.icw-theme-private-banking-card .sc-privileges .sc-privileges-wrapper .sc-body .kcc-card-asymmetric-grid-box .card-grid-row .card-grid-item .card-grid-item-text .card-grid-item-link svg path {
  stroke: #d0a160;
}
.icw-theme-private-banking-card .sc-privileges .sc-privileges-wrapper .sc-body .kcc-card-asymmetric-grid-box .card-grid-row:nth-child(1) .card-grid-item:nth-child(1) {
  background-color: #1f2127;
}
.icw-theme-private-banking-card .sc-privileges .sc-privileges-wrapper .sc-body .kcc-card-asymmetric-grid-box .card-grid-row:nth-child(1) .card-grid-item:nth-child(2) {
  background-color: #17191d;
}
.icw-theme-private-banking-card .sc-privileges .sc-privileges-wrapper .sc-body .kcc-card-asymmetric-grid-box .card-grid-row:nth-child(2) .card-grid-item:nth-child(1) {
  background-color: #101014;
}
.icw-theme-private-banking-card .sc-privileges .sc-privileges-wrapper .sc-body .kcc-card-asymmetric-grid-box .card-grid-row:nth-child(2) .card-grid-item:nth-child(2) {
  background-color: #040405;
}
.icw-theme-private-banking-card .sc-privileges .sc-privileges-wrapper .sc-body .kcc-card-asymmetric-grid-box .card-grid-row:nth-child(3) .card-grid-item:nth-child(1) {
  background-color: #040405;
}
.icw-theme-private-banking-card .sc-privileges .sc-privileges-wrapper .sc-body .kcc-card-asymmetric-grid-box .card-grid-row:nth-child(3) .card-grid-item:nth-child(2) {
  background-color: #101014;
}
.icw-theme-private-banking-card .sc-privileges .sc-privileges-wrapper .sc-body .kcc-card-asymmetric-grid-box .card-grid-row:nth-child(4) .card-grid-item:nth-child(1) {
  background-color: #17191d;
}
.icw-theme-private-banking-card .sc-privileges .sc-privileges-wrapper .sc-body .kcc-card-asymmetric-grid-box .card-grid-row:nth-child(4) .card-grid-item:nth-child(2) {
  background-color: #1f2127;
}
.icw-theme-private-banking-card .sc-privileges .sc-privileges-wrapper .sc-body .kcc-card-slides-box .privilege-slide-title {
  color: #d0a160;
}
.icw-theme-private-banking-card .sc-privileges .sc-privileges-wrapper .sc-body .kcc-card-slides-box .privilege-swiper-wrapper .swiper-inner-wrapper .swiper .swiper-slide .privilege-card-wrapper {
  background-color: #272931;
}
.icw-theme-private-banking-card .kcc-card-privilege-banner {
  position: relative;
  background-color: #343741;
}
.icw-theme-private-banking-card .kcc-card-privilege-banner::before {
  content: "";
  position: absolute;
  top: -2.5%;
  left: 0;
  width: 100%;
  height: 105%;
  background-color: #343741;
  z-index: -1;
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-privilege-banner::before {
    background-color: #343741;
  }
}
.icw-theme-private-banking-card .kcc-card-privilege-banner .container {
  padding-bottom: 80px;
}
.icw-theme-private-banking-card .kcc-card-privilege-banner .privilege-box {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background-image: url("../../img/pages/private-banking-card/privilege-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  padding: 64px 40px;
  border-radius: 16px;
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-privilege-banner .privilege-box {
    background-image: url("../../img/pages/private-banking-card/privilege-bg-mb.png");
    background-size: cover;
    background-repeat: no-repeat;
    flex-direction: column;
    align-items: center;
    padding: 24px 24px;
    min-height: 400px;
  }
}
.icw-theme-private-banking-card .kcc-card-privilege-banner .privilege-box .privilege-content {
  width: 50%;
  color: #fff;
}
.icw-theme-private-banking-card .kcc-card-privilege-banner .privilege-box .privilege-content .privilege-title {
  color: #d0a160;
}
.icw-theme-private-banking-card .kcc-card-privilege-banner .privilege-box .privilege-content .privilege-desc {
  font-size: 14px;
  color: #ffffff;
  margin-bottom: 24px;
  line-height: 1.5;
  font-weight: 500;
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-privilege-banner .privilege-box .privilege-content .privilege-desc {
    font-size: 13px;
  }
}
.icw-theme-private-banking-card .kcc-card-privilege-banner .privilege-box .privilege-content .all-privilege-btn {
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
  align-items: center;
  border: 1px solid #ffffff;
  padding: 10px 16px;
  border-radius: 4px;
  width: 260px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.icw-theme-private-banking-card .kcc-card-privilege-banner .privilege-box .privilege-content .all-privilege-btn:hover {
  background: rgba(255, 255, 255, 0.18);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25);
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-privilege-banner .privilege-box .privilege-content .all-privilege-btn {
    display: block;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-privilege-banner .privilege-box .privilege-content {
    width: 100%;
    text-align: center;
  }
}
.icw-theme-private-banking-card .kcc-card-contact-banner {
  display: flex;
  align-items: center;
  background-image: url("../../img/pages/private-banking-card/card-contact-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 500px;
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-contact-banner .container {
    padding-top: 64px;
  }
}
.icw-theme-private-banking-card .kcc-card-contact-banner .contact-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.icw-theme-private-banking-card .kcc-card-contact-banner .contact-flex .contact-detail {
  flex: 0 0 50%;
  padding-block: 8px;
}
.icw-theme-private-banking-card .kcc-card-contact-banner .contact-flex .contact-detail .contact-title {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.5;
  color: #d0a160;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-contact-banner .contact-flex .contact-detail .contact-title {
    font-size: 22px;
  }
}
.icw-theme-private-banking-card .kcc-card-contact-banner .contact-flex .contact-detail .contact-desc {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  color: #ffffff;
  margin-bottom: 6px;
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-contact-banner .contact-flex .contact-detail .contact-desc {
    font-size: 14px;
  }
}
.icw-theme-private-banking-card .kcc-card-contact-banner .contact-flex .contact-detail .phone-call {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.5;
  color: #ffffff;
  margin-bottom: 6px;
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-contact-banner .contact-flex .contact-detail .phone-call {
    font-size: 24px;
  }
}
.icw-theme-private-banking-card .kcc-card-contact-banner .contact-flex .contact-detail .contact-note {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  color: #9a9a9a;
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-contact-banner .contact-flex .contact-detail .contact-note {
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-contact-banner .contact-flex .contact-detail {
    flex: 1 1 100%;
    text-align: center;
  }
}
.icw-theme-private-banking-card .kcc-card-contact-banner .contact-flex .card-image {
  flex: 0 0 50%;
  text-align: right;
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-contact-banner .contact-flex .card-image {
    flex: 1 1 100%;
    text-align: center;
    padding: 95px 0 64px 0;
  }
}
.icw-theme-private-banking-card .kcc-card-contact-banner .contact-flex .card-image img {
  width: 100%;
  max-width: 372px;
  height: auto;
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-contact-banner .contact-flex .card-image img {
    max-width: 193px;
  }
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-contact-banner .contact-flex {
    gap: 24px;
  }
}
@media (max-width: 768px) {
  .icw-theme-private-banking-card .kcc-card-contact-banner {
    background-image: url("../../img/pages/private-banking-card/card-contact-bg-mb.png");
  }
}

/*# sourceMappingURL=theme-private-banking-card.css.map */
