.cstm-insurance-card{background:#fff;border-radius:16px;display:flex;align-items:center;padding:20px 30px;max-width:800px;width:100%;box-shadow:0 2px 8px rgba(0,0,0,.05);justify-content:space-between;flex-wrap:wrap;gap:15px;border:1px solid #e7e7e7;margin-bottom:20px}.cstm-card-content{display:flex;align-items:center;gap:15px;flex:1;min-width:200px}.cstm-icon-box{--size:48px;width:var(--size);height:var(--size);background:#f0f7ff;border-radius:5px;flex-shrink:0;padding:4px}.cstm-icon-box img{width:100%;height:100%;display:block;object-fit:contain}.cstm-text-box{font-size:1.375rem;font-weight:600;color:#333;line-height:1.4}.cstm-text-box span{color:var(--typo-color-text)}.cstm-quote-button{font-size:15px;background-color:#007bc3;color:#fff;padding:12px 20px;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:background .3s;white-space:nowrap}.cstm-quote-button:hover{background-color:#005f94}@media (max-width:600px){.cstm-insurance-card{flex-direction:column;align-items:flex-start;padding:10px;border-radius:6px}.cstm-quote-button{align-self:stretch;text-align:center;width:100%}.cstm-text-box{font-size:1rem;line-height:1.313rem;text-align:left}}