
.insurance-catalog{grid-template-columns:repeat(12,minmax(0,1fr))}.insurance-catalog .catalog-card{grid-column:span 3}.insurance-catalog .catalog-card.featured{grid-column:span 3;padding:24px 20px;min-height:310px}.priority-label{display:inline-block;font-size:11px;font-weight:600;color:#8a7072;background:#fff0f1;padding:5px 9px;border-radius:20px;margin-bottom:12px}.insurance-catalog .featured h2{font-size:20px;line-height:1.4}.insurance-catalog .featured p{font-size:13px;max-width:100%}.insurance-catalog .featured .catalog-art{width:125px;height:125px;bottom:32px;right:14px}.insurance-catalog .featured .catalog-label{left:20px}.insurance-catalog.search-active .catalog-card.featured{grid-column:span 3;min-height:290px}.example-docs{background:#f7f8fa;padding:16px 18px;border-radius:10px;margin-top:16px}.example-docs strong{font-size:13px;display:block;margin-bottom:8px;color:#474f59}.example-docs ul{margin:0;padding-left:19px;font-size:13px;line-height:1.85;color:#68717d}.example-focus{font-size:14px;line-height:1.8;color:#515b68}.example-consult{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#df1f28;margin-top:13px}.example-consult svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}@media(max-width:800px){.insurance-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-catalog .catalog-card,.insurance-catalog .catalog-card.featured,.insurance-catalog.search-active .catalog-card.featured{grid-column:span 1}.insurance-catalog .featured h2{font-size:20px}}@media(max-width:520px){.insurance-catalog .catalog-card.featured{padding:20px 16px;min-height:300px}.insurance-catalog .featured h2{font-size:18px}.insurance-catalog .featured .catalog-art{width:105px;height:105px;bottom:37px;right:8px}.insurance-catalog .featured .catalog-label{left:16px}}

/* Keep the product action label and its arrow together on one baseline. */
.insurance-catalog .catalog-cta{position:absolute;left:20px;right:20px;bottom:17px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:3}
.insurance-catalog .catalog-cta .catalog-label{position:static;font-size:12px;line-height:1.5;color:#737b86}
.insurance-catalog .catalog-cta .catalog-arrow{position:static;display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;line-height:1;padding:0}
.catalog-arrow svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:520px){.insurance-catalog .catalog-cta{left:16px;right:16px;bottom:16px}.insurance-catalog .catalog-cta .catalog-label{font-size:11px}}
