.policymMainBanner {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 10px;
  padding-top: 9vh;
  padding-bottom: 8vh;
  width: 100%;
  position: relative;
  background: #9ec53f;
  background: linear-gradient(
    22deg,
    rgba(158, 197, 63, 1) 0%,
    rgba(36, 100, 160, 1) 100%
  );
}
.gift-hero{
    height: 35vh;
    display: flex;
    align-items: center;
  background: #fdfbfb;
  background: linear-gradient(
    to top,
    #fdfbfb,#d8e6ff
  );
}
.gift-hero .giftPageTitle{
 color: #2b308c; 
 font-size: 1.7em !important;
}

.gift-tex-sm{
    font-size: 20px !important;
}
.header-divider {
  width: 50px;
  border-top: 1px solid #1e73fc;
  opacity: 1;
}

.polcy-p p {
  font-size: 15px;
  line-height: 1.8;
  color: #666;
}

.polcy-p {
  margin-bottom: 2em;
}

.giftCard {
  font-family: "pyidaungsu-regular" !important;
}

.myan-header {
  font-family: "pyidaungsu-bold" !important;
}

.giftP-header {
  margin-bottom: 1em;
}

.giftCardLink {
  color: #2154adff;
  text-decoration: none;
  font-size: 15px;
}
.giftcardHeader{
  font-weight: 700 !important;
  font-size: 1.3em !important;
 color: #0C0D36; 
 background-image: linear-gradient(45deg, #0C0D36 , #24276B , #4B4E9E , #787AC4 , #A9AADB ); 
 background-clip: text; 
 -webkit-background-clip: text; 
 -webkit-text-fill-color: transparent; 
}
.card-stack {
  position: relative;
  width: 210px;
  height: 180px;
  margin: 0 auto;
}
.gift-tex-sm{
  color: gray;
}
.card-stack .card {
  position: absolute;
  width: 100%;
  height: auto;
  border-radius: 16px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  transition: transform 0.3s ease;
}

.purple {
  z-index: 1;
  transform: rotate(22deg) translate(50px, 52px);
}

.black {
  z-index: 2;
  transform: rotate(10deg) translate(29px, 23px);
}

.yellow {
  z-index: 3;
  transform: rotate(0deg);
    animation: float 3s ease-in-out infinite;

}
/* .card:hover{
    animation: float 3s ease-in-out infinite;

} */
@keyframes float {
  0% { transform: translateY(0); }
  50% { transform: translateY(-6px); }
  100% { transform: translateY(0); }
}
@media (max-width: 991.98px) { 
  .card-stack .card {
    text-align: center;
  width: 190px;
  
}
.card-stack {
  width: 65%;
  left: 50%;
    height: 240px;
  transform: translateX(-50%);
  position: relative;
  
}

 }
@media (max-width: 767.98px) { 
  .card-stack {
  left: 50%;
}
.gift-hero .row{
  flex-direction: column-reverse;
}
}

 @media (max-width: 575.98px) {
  .gift-hero{
    height: 54vh;
  }
  .card-stack {
  width: 80%;
  height: 220px;
}
  }
