/* Comparison-style package cards, scoped to the social media pricing section. */
.avanuval-packages > .fusion-builder-row {column-gap:0!important;row-gap:36px!important;align-items:stretch!important}
.avanuval-packages.avanuval-section .avanuval-plan {
 padding:0!important;margin-top:0!important;background:#fff;border:1px solid #ececec;
 border-radius:16px;overflow:hidden;position:relative;display:flex;flex-direction:column;
 box-shadow:0 8px 28px rgba(17,27,34,.06);
}
.avanuval-packages .avanuval-plan > .fusion-column-wrapper {display:flex;flex-direction:column;flex:1;height:100%}
.avanuval-packages .avanuval-plan .fusion-text {display:flex;flex-direction:column;flex:1;height:100%}
.avanuval-packages .avanuval-plan-body {flex:1}
.avanuval-packages .avanuval-plan-header {padding:34px 24px 24px;text-align:center;min-height:152px}
.avanuval-packages .avanuval-plan h3 {font-size:25px!important;letter-spacing:-.025em;margin:0 0 8px!important}
.avanuval-packages .avanuval-plan .avanuval-plan-desc {font-size:13px;line-height:1.5;font-weight:400;min-height:0;margin:0;color:#666}
.avanuval-packages .avanuval-plan ul {margin:0;padding:0;list-style:none}
.avanuval-packages .avanuval-plan li {margin:0;padding:12px 24px 12px 48px;min-height:64px;font-size:13px;line-height:1.5;color:#292d30;background:#fff}
.avanuval-packages .avanuval-plan li:nth-child(odd) {background:#eaeaea}
.avanuval-packages .avanuval-plan li:nth-child(3),
.avanuval-packages .avanuval-plan li:nth-child(5),
.avanuval-packages .avanuval-plan li:nth-child(6) {min-height:84px}
.avanuval-packages .avanuval-plan li::before {content:'✓';left:24px;top:13px;width:16px;height:18px;border:0;border-radius:0;font-size:18px;line-height:18px;color:var(--av-red,#ff1422)}
.avanuval-packages .avanuval-plan-footer {padding:32px 26px 28px;margin-top:auto;text-align:center}
.avanuval-packages .avanuval-plan-footer .avanuval-price {display:flex;justify-content:center;align-items:baseline;gap:5px;font-size:38px;line-height:1.2;font-weight:750;margin:0 0 28px}
.avanuval-packages .avanuval-price sup {font-size:16px;margin:0;align-self:auto;top:0}
.avanuval-packages .avanuval-price small {font-size:14px;white-space:nowrap}
.avanuval-packages .avanuval-plan-footer .avanuval-button {width:100%;max-width:230px;min-height:44px;padding:10px 20px;border-radius:4px;font-size:15px}
.avanuval-packages .avanuval-plan-footer .avanuval-button-outline {color:var(--av-red,#ff1422)!important;background:transparent;border-color:var(--av-red,#ff1422)}
.avanuval-packages .avanuval-plan-footer .avanuval-button-outline:hover {background:#fff0f1}
.avanuval-packages .avanuval-plan-footer .avanuval-vat {margin:16px 0 0;font-size:11px;color:#81878a;line-height:1.4}
.avanuval-packages.avanuval-section .avanuval-plan-featured {z-index:1;border-color:#e5e5e5;box-shadow:0 12px 32px rgba(17,27,34,.15)}
.avanuval-packages .avanuval-plan .avanuval-popular {position:absolute;top:25px;right:-45px;bottom:auto;left:auto;width:170px;padding:0;transform:rotate(45deg);border-radius:0;background:#e31b23;color:#fff;font-size:10px;font-weight:600;line-height:27px;text-align:center;z-index:2}
@media(min-width:801px) {
 .avanuval-packages.avanuval-section .avanuval-plan {flex:1 1 0!important;width:0!important;border-radius:0}
 .avanuval-packages.avanuval-section .avanuval-plan:nth-child(2) {border-radius:16px 0 0 16px}
 .avanuval-packages.avanuval-section .avanuval-plan:last-child {border-radius:0 16px 16px 0}
 .avanuval-packages.avanuval-section .avanuval-plan-featured {margin-top:-18px!important;margin-bottom:-18px!important;border-radius:16px}
 .avanuval-packages .avanuval-plan-featured .avanuval-plan-header {padding-top:52px;min-height:170px}
 .avanuval-packages .avanuval-plan-featured .avanuval-plan-footer {padding-bottom:46px}
}
@media(min-width:801px) and (max-width:1000px) {
 .avanuval-packages .avanuval-plan-header {min-height:168px;padding-left:18px;padding-right:18px}
 .avanuval-packages .avanuval-plan-featured .avanuval-plan-header {min-height:186px}
 .avanuval-packages .avanuval-plan h3 {font-size:22px!important}
 .avanuval-packages .avanuval-plan li {padding-left:38px;padding-right:14px;min-height:83px}
 .avanuval-packages .avanuval-plan li:nth-child(3),.avanuval-packages .avanuval-plan li:nth-child(5),.avanuval-packages .avanuval-plan li:nth-child(6) {min-height:103px}
 .avanuval-packages .avanuval-plan li::before {left:16px}
 .avanuval-packages .avanuval-plan-footer .avanuval-price {font-size:31px}
}
@media(max-width:800px) {
 .avanuval-packages.avanuval-section .avanuval-plan-featured {margin-top:0!important}
 .avanuval-packages .avanuval-plan-header {min-height:0;padding:34px 28px 24px}
 .avanuval-packages .avanuval-plan li,.avanuval-packages .avanuval-plan li:nth-child(n) {min-height:0}
}

/* Compact feature rows: content determines height instead of oversized spacers. */
.avanuval-packages .avanuval-plan li,
.avanuval-packages .avanuval-plan li:nth-child(n) {
  min-height: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 1.4;
}
.avanuval-packages .avanuval-plan li::before {top:9px}
.avanuval-packages .avanuval-plan li p {margin:0;padding:0;font-size:inherit;line-height:inherit}