.elementor-15810 .elementor-element.elementor-element-e58bea4{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15810 .elementor-element.elementor-element-f079fa6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:50px;--margin-left:50px;--margin-right:50px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15810 .elementor-element.elementor-element-f079fa6.e-con{--align-self:center;}.elementor-15810 .elementor-element.elementor-element-360d138{text-align:center;}.elementor-15810 .elementor-element.elementor-element-360d138 .bdt-lottie-image svg{width:40% !important;}.elementor-15810 .elementor-element.elementor-element-95269d8 > .elementor-widget-container{margin:50px 50px 50px 50px;padding:0px 50px 50px 50px;}.elementor-15810 .elementor-element.elementor-element-eaec4db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15810 .elementor-element.elementor-element-c62eae6{--display:flex;}.elementor-15810 .elementor-element.elementor-element-2614c87{margin:25px 25px calc(var(--kit-widget-spacing, 0px) + 25px) 25px;padding:10px 10px 10px 10px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-15810 .elementor-element.elementor-element-e58bea4{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-15810 .elementor-element.elementor-element-e58bea4{--width:53%;}}@media(max-width:767px){.elementor-15810 .elementor-element.elementor-element-e58bea4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15810 .elementor-element.elementor-element-f079fa6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15810 .elementor-element.elementor-element-360d138 .bdt-lottie-image svg{width:87% !important;}.elementor-15810 .elementor-element.elementor-element-95269d8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15810 .elementor-element.elementor-element-2614c87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-4073d2c */<style>
  .pricing-lux-section{
    --bg:#f7f8fc;
    --card:#ffffff;
    --text:#0f172a;
    --muted:#5b6475;
    --line:rgba(15,23,42,.08);
    --accent:#c9a227;
    --accent2:#f3d67a;
    --shadow:0 16px 40px rgba(15,23,42,.08);
    padding: 12px 16px 28px;
    background:
      radial-gradient(circle at top right, rgba(201,162,39,.10), transparent 22%),
      radial-gradient(circle at bottom left, rgba(15,23,42,.03), transparent 24%),
      linear-gradient(180deg, #ffffff 0%, #f7f8fc 100%);
    color: var(--text);
    font-family: inherit;
  }

  .pricing-lux-container{
    max-width: 1200px;
    margin: 0 auto;
  }

  .pricing-lux-cards{
    display:grid;
    grid-template-columns: repeat(5, 1fr);
    gap:16px;
    margin-bottom: 22px;
  }

  .pricing-lux-card{
    background: rgba(255,255,255,.96);
    border:1px solid var(--line);
    border-radius: 24px;
    box-shadow: var(--shadow);
    padding: 22px 18px;
    position:relative;
    overflow:hidden;
    transition: .3s ease;
    display:flex;
    flex-direction:column;
  }

  .pricing-lux-card::before{
    content:"";
    position:absolute;
    top:0; left:0; right:0;
    height:4px;
    background: linear-gradient(90deg, var(--accent), var(--accent2));
  }

  .pricing-lux-card:hover{
    transform: translateY(-6px);
  }

  .pricing-lux-featured{
    transform: scale(1.02);
    border-color: rgba(201,162,39,.18);
  }

  .pricing-lux-featured:hover{
    transform: scale(1.02) translateY(-6px);
  }

  .pricing-lux-badge{
    display:inline-block;
    margin-bottom:12px;
    padding:6px 12px;
    border-radius:999px;
    background: rgba(201,162,39,.10);
    color:#8a6a00;
    border:1px solid rgba(201,162,39,.18);
    font-size:12px;
    font-weight:800;
    align-self:center;
  }

  .pricing-lux-card-head h3{
    margin:0 0 8px;
    font-size:22px;
    font-weight:900;
    color:#0f172a;
    text-align:center;
  }

  .pricing-lux-price{
    font-size:30px;
    font-weight:900;
    line-height:1.2;
    margin-bottom:10px;
    background: linear-gradient(90deg, #8a6a00, #c9a227);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text;
    text-align:center;
  }

  .pricing-lux-card ul{
    list-style:none;
    margin:0;
    padding:0;
    flex:1;
  }

  .pricing-lux-card ul li{
    padding:10px 0;
    font-size:14px;
    color:#334155;
    border-bottom:1px dashed rgba(15,23,42,.08);
    text-align:center;
  }

  .pricing-lux-card ul li:last-child{
    border-bottom:none;
  }

  .pricing-order-btn{
    display:block;
    margin-top:16px;
    padding:12px 16px;
    border-radius:14px;
    background: linear-gradient(135deg, #c9a227, #f3d67a);
    color:#0f172a;
    font-weight:900;
    text-align:center;
    text-decoration:none;
    transition:.3s ease;
  }

  .pricing-order-btn:hover{
    transform: translateY(-2px);
    box-shadow:0 10px 20px rgba(201,162,39,.18);
  }

  .featured-btn{
    background: linear-gradient(135deg, #8a6a00, #c9a227);
    color:#fff;
  }

  .pricing-lux-table-wrap{
    overflow-x:auto;
    border-radius:24px;
    box-shadow: var(--shadow);
    background: #fff;
    border:1px solid rgba(15,23,42,.08);
  }

  .pricing-lux-table{
    width:100%;
    min-width:1100px;
    border-collapse:separate;
    border-spacing:0;
  }

  .pricing-lux-table thead th{
    background: linear-gradient(180deg, #fffdf7, #f6f1e3);
    color:#0f172a;
    padding:18px 14px;
    font-size:15px;
    font-weight:900;
    text-align:center;
    white-space:nowrap;
    border-bottom:1px solid rgba(15,23,42,.06);
  }

  .pricing-lux-table thead th:first-child{
    position:sticky;
    right:0;
    z-index:3;
    text-align:center;
  }

  .pricing-lux-table tbody tr:nth-child(odd){
    background:#fff;
  }

  .pricing-lux-table tbody tr:nth-child(even){
    background:#fafbff;
  }

  .pricing-lux-table tbody tr:hover{
    background:#fff9e8;
  }

  .pricing-lux-table td{
    padding:15px 14px;
    text-align:center;
    border-bottom:1px solid rgba(15,23,42,.06);
    font-size:14px;
    color:#334155;
  }

  .pricing-lux-feature{
    font-weight:800;
    color:#0f172a !important;
    position:sticky;
    right:0;
    z-index:2;
    background:inherit;
    min-width:190px;
  }

  .lux-yes,
  .lux-no{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:28px;
    height:28px;
    border-radius:50%;
    font-size:15px;
    font-weight:900;
    line-height:1;
  }

  .lux-yes{
    color:#fff;
    background:linear-gradient(135deg,#22c55e,#16a34a);
  }

  .lux-no{
    color:#fff;
    background:linear-gradient(135deg,#ef4444,#dc2626);
  }

  .lux-mid{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:6px 12px;
    border-radius:999px;
    background:#fff4df;
    color:#9a5b00;
    border:1px solid rgba(245,158,11,.12);
    font-weight:800;
    font-size:12px;
  }

  .lux-good{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:6px 12px;
    border-radius:999px;
    background:#eafaf0;
    color:#166534;
    border:1px solid rgba(34,197,94,.10);
    font-weight:800;
    font-size:12px;
  }

  @media (max-width:1200px){
    .pricing-lux-cards{
      grid-template-columns: repeat(2, 1fr);
    }
  }

  @media (max-width:767px){
    .pricing-lux-cards{
      grid-template-columns:1fr;
    }
    .pricing-lux-card,
    .pricing-lux-featured{
      transform:none;
    }
    .pricing-lux-table-wrap{
      overflow-x:auto;
    }
  }
</style>/* End custom CSS */