/* ETD Divi 5 Native Pricing Tabs v5 */
.etd_native_pricing_tabs{width:100%;font-family:"Ubuntu",sans-serif;color:#fff;}
.etd_native_pricing_tabs *{box-sizing:border-box;}
.etd-pricing-tabs__inner{display:flex!important;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;width:100%;}
/* A Pricing Tab child is a logical Divi element, not a visual box. Flatten it so all
   child tab buttons share the first row and all panels share the second row. */
.etd_pricing_tab{display:contents!important;width:auto!important;max-width:none!important;}
/* Divi 5's Visual Builder can add one or more editing wrappers around a child module.
   Flatten only wrappers inside this module that directly contain our child module. */
.etd-pricing-tabs__inner > *:has(> .etd_pricing_tab),
.etd-pricing-tabs__inner > *:has(> * > .etd_pricing_tab),
.etd-pricing-tabs__inner > *:has(> * > * > .etd_pricing_tab){display:contents!important;width:auto!important;max-width:none!important;}
.etd-tab-btn{order:1;flex:0 0 auto!important;width:auto!important;max-width:100%;position:relative;border:1px solid rgba(237,213,128,.45);background:rgba(255,255,255,.04);color:#fff;min-width:150px;padding:16px 28px;border-radius:999px;font-family:"Saira",sans-serif;font-size:17px;line-height:1;font-weight:700;text-transform:uppercase;cursor:pointer;overflow:hidden;transition:all .35s ease;}
.etd-tab-btn:hover,.etd-tab-btn.is-active{color:#fff;border-color:rgba(237,213,128,.85);box-shadow:0 12px 35px rgba(237,213,128,.20);transform:translateY(-2px);background:linear-gradient(90deg,#8f6a1f 0%,#edd580 50%,#b98b2d 100%);}
.etd-tab-panel{order:2;display:none;flex:0 0 100%!important;width:100%!important;max-width:100%!important;position:relative;overflow:hidden;border-radius:34px;border:1px solid rgba(237,213,128,.22);background:radial-gradient(circle at 12% 18%,rgba(237,213,128,.13),transparent 34%),radial-gradient(circle at 90% 72%,rgba(255,255,255,.06),transparent 35%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 30px 90px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.05);margin-top:28px;}
.etd-tab-panel.is-active{display:block;animation:etdPanelFade .45s ease both;}
@keyframes etdPanelFade{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.etd-tab-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;opacity:.28;pointer-events:none;z-index:1;}
.etd-package-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr .55fr;gap:38px;align-items:start;padding:42px;}
.etd-package-title{font-family:"Saira",sans-serif;font-size:56px;line-height:64px;font-weight:700;letter-spacing:-1.5px;margin:0 0 26px;color:#fff;}
.etd-package-title__accent{background:linear-gradient(90deg,#fff1a8,#edd580,#b98b2d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#edd580;}
.etd-feature-list{display:grid;gap:0;margin:0;padding:0;list-style:none;}
.etd-feature-item{position:relative;display:grid;grid-template-columns:24px 1fr;column-gap:14px;align-items:start;font-family:"Ubuntu",sans-serif;font-size:17px;line-height:27px;font-weight:500;color:rgba(255,255,255,.9);padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid rgba(255,255,255,.12);list-style:none;}
.etd-feature-item::marker{content:"";display:none;}
.etd-check{width:24px;height:24px;min-width:24px;border-radius:50%;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff1a8,#edd580,#b98b2d);color:#111;font-size:13px;font-weight:900;box-shadow:0 0 18px rgba(237,213,128,.30);}
.etd-price-row{margin-top:34px;display:flex;align-items:flex-end;gap:28px;flex-wrap:wrap;}
.etd-price-box{display:flex;flex-direction:column;gap:8px;}
.etd-old-price{font-family:"Saira",sans-serif;font-size:30px;line-height:1;font-weight:800;color:#ff3131;text-decoration:line-through;margin:0;}
.etd-main-price{font-family:"Saira",sans-serif;font-size:58px;line-height:1;font-weight:800;color:#fff;margin:0;letter-spacing:-1px;}
.etd-mini-note{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.72);font-family:"Ubuntu",sans-serif;font-size:14px;line-height:22px;margin-top:2px;}
.etd-mini-note:before{content:"";width:8px;height:8px;border-radius:50%;background:#edd580;box-shadow:0 0 14px rgba(237,213,128,.65);}
.etd-gold-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:999px;background:linear-gradient(90deg,#8f6a1f 0%,#edd580 50%,#b98b2d 100%);color:#fff!important;font-family:"Saira",sans-serif;font-size:15px;font-weight:700;text-decoration:none!important;transition:all .3s ease;margin-bottom:10px;}
.etd-gold-btn:hover{background:linear-gradient(90deg,#5f4310 0%,#b98b2d 50%,#7a5514 100%);box-shadow:0 10px 28px rgba(237,213,128,.23);transform:translateY(-2px);}
.etd-side-images{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:22px;width:100%;padding-top:12px;}
.etd-side-image-slot{display:flex;align-items:center;justify-content:center;width:100%;}.etd-side-image-slot img{display:block;width:145px;max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(0,0,0,.55));transition:transform .35s ease;}
.etd-side-image-slot img:hover{transform:scale(1.07) rotate(-2deg);}
.etd-preview-safe-error{order:2;flex:0 0 100%;padding:22px;border:1px solid #b98b2d;border-radius:12px;background:#191713;color:#fff;font-family:"Ubuntu",sans-serif;}
@media(max-width:1100px){.etd-package-inner{grid-template-columns:1fr 1fr}.etd-side-images{grid-column:1/-1;flex-direction:row;justify-content:center}.etd-side-image-slot img{width:125px}}
@media(max-width:767px){.etd-pricing-tabs__inner{justify-content:flex-start;gap:10px}.etd-tab-btn{min-width:calc(50% - 5px);padding:14px 16px;font-size:15px}.etd-tab-panel{border-radius:24px;margin-top:18px}.etd-package-inner{grid-template-columns:1fr;gap:26px;padding:26px 20px}.etd-package-title{font-size:38px;line-height:46px;margin-bottom:22px}.etd-feature-item{font-size:15px;line-height:24px;grid-template-columns:22px 1fr;column-gap:12px}.etd-check{width:22px;height:22px;min-width:22px}.etd-price-row{margin-top:26px;gap:18px;align-items:flex-start}.etd-main-price{font-size:48px}.etd-old-price{font-size:26px}.etd-side-images{grid-column:auto;flex-direction:row;justify-content:space-between;gap:10px}.etd-side-image-slot{width:31%}.etd-side-image-slot img{width:100%}}
@media(max-width:420px){.etd-tab-btn{min-width:100%}.etd-price-row{flex-direction:column;align-items:flex-start}}
