/* Campaign packages only; ordinary cooperation cards keep their original layout. */
.flb-package-cards .offer-grid{gap:20px;align-items:stretch}
.flb-package-cards .offer-grid>article{background:#172126;color:#fffefa;border:0;padding:32px;min-width:0}
.flb-package-cards .offer-grid>article.flb-package-featured{background:#ffcc00;color:#172126}
.flb-package-cards .offer-grid :is(h3,p,li,strong,small,del){color:inherit}
.flb-package-cards .offer-grid h3{font-size:38px;margin:24px 0 0}
.flb-package-cards .offer-grid p{font-size:16px;line-height:1.65;margin:12px 0 0;min-height:3.3em}
.flb-package-cards .promo-price{display:flex;flex-direction:column;gap:8px;margin:28px 0 0;width:100%}
.flb-package-cards .flb-price-before{display:flex;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:400;color:#d7dfdf}
.flb-package-cards .flb-package-featured .flb-price-before{color:#313b3e}
.flb-package-cards .promo-price del{font-size:20px;font-weight:500;margin:0;text-decoration-thickness:2px}
.flb-package-cards .flb-price-label{font-size:13px;font-weight:500;margin-top:10px}
.flb-package-cards .offer-grid .flb-price-now{font-size:clamp(38px,3.5vw,50px);line-height:1.12;font-weight:700;letter-spacing:-.04em;color:#ffcc00;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}
.flb-package-cards .offer-grid .flb-price-now small{font-size:14px;letter-spacing:0;font-weight:400}
.flb-package-cards .offer-grid .flb-package-featured .flb-price-now{color:#172126}
.flb-package-cards .offer-grid ul{font-size:15px;line-height:1.65;margin:26px 0 32px;padding-left:20px}
.flb-package-cards .offer-grid li{margin-bottom:8px}
.flb-package-cards .offer-grid .action{margin-top:auto;width:100%;justify-content:space-between;background:#ffcc00;border:1px solid #ffcc00;color:#172126;padding:15px 18px}
.flb-package-cards .flb-package-featured .action{background:#172126;border-color:#172126;color:#fffefa}
.flb-package-cards .offer-grid .action:hover{box-shadow:inset 0 0 0 2px currentColor}
.flb-package-cards .offer-grid .action:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.flb-package-diagram{display:flex;align-items:center;gap:14px;min-height:70px;width:100%;color:inherit}
.flb-package-format{display:flex;align-items:center;gap:8px}
.flb-package-format svg{width:64px;height:52px;flex:none}
.flb-package-format b{display:block;font-size:26px;line-height:1}
.flb-package-format small{display:block;font-size:11px;margin-top:7px;white-space:nowrap}
.flb-format-join{font-size:15px}
@media(max-width:1100px) and (min-width:821px){.flb-package-cards .offer-grid>article{padding:24px 20px}.flb-package-format svg{width:40px}.flb-package-diagram{gap:8px}.flb-package-format{gap:4px}}
@media(max-width:820px){.flb-package-cards .offer-grid{grid-template-columns:1fr}.flb-package-cards .flb-price-now{font-size:42px}.flb-package-cards .offer-grid p{min-height:0}}
@media(max-width:380px){.flb-package-cards .offer-grid>article{padding:26px 20px}.flb-package-diagram{gap:10px}.flb-package-format svg{width:50px}.flb-package-cards .flb-price-now{font-size:36px}}
