.etd-simple-pricing-module #etdPricingSection{
  width:100%;
  max-width:1280px;
  margin:0 auto;
  box-sizing:border-box;
}
.etd-simple-pricing-module #etdPricingTabs{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:10px;
  margin-bottom:50px;
}
.etdPricingTab{
  font-family:"Saira",sans-serif;
  font-size:15px;
  font-weight:600;
  color:rgba(255,255,255,0.6);
  background:rgba(237,213,128,0.06);
  border:1px solid rgba(237,213,128,0.12);
  border-radius:50px;
  padding:10px 28px;
  cursor:pointer;
  transition:0.4s;
  outline:none;
}
.etdPricingTab:hover{
  color:#EDD580;
  border-color:rgba(237,213,128,0.3);
}
.etdPricingTab.etdTabActive{
  background:linear-gradient(90deg,#8F6A1F,#EDD580,#B98B2D);
  color:#ffffff;
  border-color:transparent;
}
.etd-simple-pricing-module #etdPricingContent{position:relative;}
.etdPricingPanel{display:none;}
.etdPricingPanel.etdPanelActive{display:block;}
.etdPricingGrid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:28px;
  align-items:start;
}
.etdPriceCard{
  background:rgba(237,213,128,0.03);
  border:1px solid rgba(237,213,128,0.1);
  border-radius:16px;
  overflow:hidden;
  position:relative;
  transition:0.4s;
}
.etdPriceCard:hover{
  border-color:rgba(237,213,128,0.3);
  transform:translateY(-6px);
  box-shadow:0 20px 50px rgba(237,213,128,0.06);
}
.etdPriceCardPopular{border-color:rgba(237,213,128,0.3);}
.etdPopularTag{
  position:absolute;top:16px;right:16px;
  font-family:"Saira",sans-serif;font-size:11px;font-weight:700;
  color:#000;background:#EDD580;padding:4px 12px;border-radius:20px;
  letter-spacing:0.5px;text-transform:uppercase;z-index:2;
}
.etdPriceHead{padding:36px 28px 28px;}
.etdPriceBadge{
  font-family:"Saira",sans-serif;font-size:14px;font-weight:600;
  color:#EDD580;letter-spacing:1px;text-transform:uppercase;
  display:block;margin-bottom:12px;
}
.etdPriceAmount{
  font-family:"Saira",sans-serif;font-size:52px;font-weight:800;
  color:#ffffff;line-height:1;margin-bottom:6px;
}
.etdPriceAmount sup{font-size:24px;font-weight:700;color:#EDD580;vertical-align:super;margin-right:2px;}
.etdPriceAmount span{font-size:28px;font-weight:700;}
.etdPriceAmount small{font-size:16px;font-weight:500;color:rgba(255,255,255,0.4);margin-left:4px;}
.etdPriceOld{font-family:"Ubuntu",sans-serif;font-size:16px;color:rgba(255,255,255,0.3);display:block;margin-bottom:14px;}
.etdPriceTagline{font-family:"Ubuntu",sans-serif;font-size:15px;line-height:24px;color:rgba(255,255,255,0.45);margin:0;}
.etdPriceBtn{
  display:block;margin:0 28px 28px;padding:14px 0;text-align:center;
  font-family:"Saira",sans-serif;font-size:16px;font-weight:700;letter-spacing:0.5px;
  color:#ffffff;background:linear-gradient(90deg,#8F6A1F 0%,#EDD580 50%,#B98B2D 100%);
  border-radius:50px;text-decoration:none;transition:0.4s;
}
.etdPriceBtn:hover{
  background:linear-gradient(90deg,#5F4310 0%,#B98B2D 50%,#7A5514 100%);
  box-shadow:0 8px 24px rgba(237,213,128,0.25);transform:translateY(-2px);color:#ffffff;
}
.etdPriceFeatures{list-style:none;margin:0;padding:0 28px 32px;border-top:1px solid rgba(237,213,128,0.08);}
.etdPriceFeatures li{
  font-family:"Ubuntu",sans-serif;font-size:15px;line-height:22px;color:rgba(255,255,255,0.6);
  padding:12px 0;border-bottom:1px solid rgba(237,213,128,0.06);
  display:flex;align-items:flex-start;gap:10px;list-style:none;
}
.etdPriceFeatures li:last-child{border-bottom:none;}
.etdPriceFeatures li::before{
  content:"";width:18px;height:18px;flex:0 0 18px;border-radius:50%;
  background:rgba(237,213,128,0.1);margin-top:2px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23EDD580' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:center;background-size:10px;
}
.etdPriceFeatures li::marker{content:none;display:none;}

@media(max-width:991px){
  .etdPricingGrid{grid-template-columns:1fr 1fr;max-width:700px;margin:0 auto;gap:24px;}
  .etd-simple-pricing-module #etdPricingTabs{gap:8px;}
  .etdPricingTab{padding:8px 20px;font-size:14px;}
}
@media(max-width:767px){
  .etdPricingGrid{grid-template-columns:1fr;max-width:480px;}
  .etdPricingTab{padding:8px 16px;font-size:13px;}
  .etdPriceAmount{font-size:42px;}
  .etdPriceAmount sup{font-size:20px;}
  .etdPriceAmount span{font-size:22px;}
  .etdPriceHead{padding:28px 20px 22px;}
  .etdPriceBtn{margin:0 20px 22px;}
  .etdPriceFeatures{padding:0 20px 24px;}
}
