/* Shared controls and typography for the second premium block collection. */
.premium-block{--pb-navy:#051b37;--pb-blue:#0869ff;--pb-text:#315176;--pb-icon-cutout:#e0edff;box-sizing:border-box;color:var(--pb-navy);font-family:Arial,Helvetica,sans-serif;overflow-wrap:break-word}
.premium-block *{box-sizing:border-box}
.premium-block a{text-decoration:none}
.premium-block a:focus-visible,.premium-block summary:focus-visible{outline:3px solid var(--pb-blue);outline-offset:4px}
.premium-block__icon{display:block;flex:none;width:24px;height:24px}
.premium-block__eyebrow{display:table;max-width:100%;margin:0 0 12px;padding:5px 13px;border-radius:999px;background:#d8edff;color:#075acb;font-size:12px;font-weight:800;line-height:1.1;letter-spacing:1px;text-transform:uppercase}
.premium-block__actions{display:grid;grid-template-columns:1.2fr 1fr;gap:15px;width:min(100%,560px)}
.premium-block__action{display:flex;align-items:center;justify-content:center;gap:12px;min-height:51px;padding:11px 18px;border:1px solid var(--pb-navy);border-radius:12px;color:var(--pb-navy);line-height:1.15}
.premium-block__action>.premium-block__icon{width:26px;height:26px}
.premium-block__action>.premium-block__icon:last-child{width:13px;height:17px;margin-left:2px}
.premium-block__action>span{min-width:0}
.premium-block__action strong{display:block;font-size:14px;font-weight:750}
.premium-block__action>span>span{display:block;margin-top:3px;font-size:12px;line-height:1.25}
.premium-block__action--whatsapp{border-color:#087c2b;background:#087c2b;color:#fff}
.premium-block__action--phone{background:#ffffff88;color:var(--pb-navy)}
.premium-block__image-pending{display:grid;place-items:center;min-width:0;background:linear-gradient(130deg,#d9eafb,#c3dfef);color:#284d6c}
.premium-block__image-pending>span{padding:20px;text-align:center;font-size:16px}
@media(max-width:768px){.premium-block__eyebrow{font-size:11px;letter-spacing:.7px;margin-bottom:11px}.premium-block__actions{grid-template-columns:1fr;gap:11px;width:100%}.premium-block__action{min-height:54px;padding:12px 17px;border-radius:11px}.premium-block__action strong{font-size:15px}.premium-block__action>span>span{font-size:13px}}
