/* Only the envelope and stationery single-item plan cards. */
#products[data-pricing-layout="compact"] :is(#envelope,#letter).single-item-plan {
 display:block; padding:21px 24px; margin-bottom:18px; min-width:0;
}
#products[data-pricing-layout="compact"] .single-item-plan > .plan-panel-head {
 display:block; grid-template-columns:none; min-height:0; margin:0; padding:0;
}
#products[data-pricing-layout="compact"] .single-item-plan .plan-panel-head > .plan-copy {
 width:100%; max-width:none; margin:0; padding:0;
}
#products[data-pricing-layout="compact"] .single-item-plan .eyebrow { margin:0 0 4px; font-size:11px; }
#products[data-pricing-layout="compact"] :is(#envelope,#letter).single-item-plan h3 {
 margin:0 0 9px; font-size:28px; line-height:1.5;
}
#products[data-pricing-layout="compact"] .single-item-plan .plan-copy > p:not(.eyebrow) {
 margin:0; font-size:14px; line-height:1.85;
}
#products[data-pricing-layout="compact"] .single-item-plan .compact-inclusion-group { margin-top:14px; }
#products[data-pricing-layout="compact"] .single-item-plan .plan-inclusions > li {
 grid-template-columns:30px minmax(0,1fr); column-gap:10px; min-height:72px;
 box-sizing:border-box; padding:11px 14px;
}
#products[data-pricing-layout="compact"] .single-item-plan .plan-inclusions > li > strong { font-size:14px; }
#products[data-pricing-layout="compact"] .single-item-plan .plan-inclusions > li > span { font-size:12px; }
#products[data-pricing-layout="compact"] .single-item-plan .plan-inclusions-note {
 margin:9px 0 0; font-size:12px; line-height:1.8;
}
#products[data-pricing-layout="compact"] .single-item-plan > .under-link {
 display:inline-block; margin:8px 0 0; font-size:12px; line-height:1.8;
}
#products[data-pricing-layout="compact"] .single-item-plan > :is(.compact-plan-pricing,.plan-price) {
 display:block; width:100%; min-width:0; margin:16px 0 0; padding:0; border:0;
}
#products[data-pricing-layout="compact"] .single-item-plan .single-item-price-table {
 width:100%; margin:0; table-layout:fixed; border-collapse:collapse; border-radius:0;
 color:#173b55;
}
#products[data-pricing-layout="compact"] .single-item-plan .single-item-price-table caption {
 padding:0 0 7px; font-size:14px; font-weight:700; line-height:1.6; text-align:left;
}
#products[data-pricing-layout="compact"] .single-item-plan .single-item-price-table caption > span {
 display:block; margin:0; font-size:12px; font-weight:400; white-space:normal;
}
#products[data-pricing-layout="compact"] .single-item-plan .single-item-price-table thead th {
 padding:9px 6px; border:1px solid #b8ccd9; background:#173b55; color:#fff;
 font-size:13px; line-height:1.6; font-weight:700; text-align:center; white-space:normal;
}
#products[data-pricing-layout="compact"] .single-item-plan .single-item-price-table tbody :is(th,td) {
 padding:11px 6px; border:1px solid #cbdbe5; background:#fff;
 color:#173b55; vertical-align:middle;
}
#products[data-pricing-layout="compact"] .single-item-plan .single-item-price-table tbody th {
 padding-inline:10px; background:#edf3f7; font-size:15px; font-weight:700; text-align:left;
}
#products[data-pricing-layout="compact"] .single-item-plan .single-item-price-table [data-envelope="kaku-a4"] :is(th,td) { background:#edf3f7; }
#products[data-pricing-layout="compact"] .single-item-plan .single-item-price-table [data-envelope="kaku-a4"] th { border-left:1px solid #cbdbe5; }
#products[data-pricing-layout="compact"] .single-item-plan .single-item-price-table tbody td { text-align:center; }
#products[data-pricing-layout="compact"] .single-item-plan .single-item-price-table .single-price-amount {
 display:inline-flex; align-items:baseline; gap:3px; margin:0; color:#173b55; white-space:nowrap;
}
#products[data-pricing-layout="compact"] .single-item-plan .single-item-price-table .single-price-amount strong { font-size:27px; line-height:1.2; font-weight:700; }
#products[data-pricing-layout="compact"] .single-item-plan .single-item-price-table .single-price-amount > span { font-size:12px; }
#products[data-pricing-layout="compact"] .single-item-plan .single-quantity-range,
#products[data-pricing-layout="compact"] .single-item-plan .single-quantity-unit { white-space:nowrap; }
@media(max-width:760px) {
 #products[data-pricing-layout="compact"] :is(#envelope,#letter).single-item-plan { padding:16px 12px; margin-bottom:16px; }
 #products[data-pricing-layout="compact"] :is(#envelope,#letter).single-item-plan h3 { font-size:24px; margin-bottom:8px; }
 #products[data-pricing-layout="compact"] .single-item-plan .plan-copy > p:not(.eyebrow) { font-size:14px; line-height:1.8; }
 #products[data-pricing-layout="compact"] .single-item-plan .compact-inclusion-group { margin-top:13px; }
 #products[data-pricing-layout="compact"] .single-item-plan .plan-inclusions > li {
  grid-template-columns:24px minmax(0,1fr); gap:2px 7px; padding:10px 8px; min-height:76px;
 }
 #products[data-pricing-layout="compact"] .single-item-plan .plan-inclusions > li > strong { font-size:13px; word-break:keep-all; overflow-wrap:anywhere; }
 #products[data-pricing-layout="compact"] .single-item-plan .plan-inclusions > li > span { font-size:12px; word-break:keep-all; overflow-wrap:anywhere; }
 #products[data-pricing-layout="compact"] .single-item-plan > :is(.compact-plan-pricing,.plan-price) { margin-top:14px; }
 #products[data-pricing-layout="compact"] .single-item-plan .single-item-price-table thead th { padding:8px 3px; font-size:12px; }
 #products[data-pricing-layout="compact"] .single-item-plan .single-item-price-table tbody :is(th,td) { padding:10px 3px; }
 #products[data-pricing-layout="compact"] .single-item-plan .single-item-price-table tbody th { padding-inline:6px; font-size:14px; }
 #products[data-pricing-layout="compact"] .single-item-plan .single-item-price-table .single-price-amount { gap:2px; }
 #products[data-pricing-layout="compact"] .single-item-plan .single-item-price-table .single-price-amount strong { font-size:23px; }
}
@media(max-width:480px) {
 #products[data-pricing-layout="compact"] .single-item-plan .plan-inclusions > li { min-height:102px; }
 #products[data-pricing-layout="compact"] .single-item-plan .single-quantity-range,
 #products[data-pricing-layout="compact"] .single-item-plan .single-quantity-unit { display:block; }
 #products[data-pricing-layout="compact"] .single-item-plan .single-item-price-table .single-price-amount strong { font-size:22px; }
}
